.replacement .header{min-height:94px}.replacement .header nav{gap:24px}.replacement-hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.2fr 1fr;gap:6%;padding:35px 5% 72px;align-items:center}.replacement-hero h1{font-size:clamp(38px,4.6vw,66px);margin:22px 0}.replacement-hero .lead{font-size:19px;line-height:1.85;color:var(--muted);max-width:570px;word-break:keep-all}.replacement-visual{position:relative;min-height:490px;border-radius:100px 10px 10px 10px;overflow:hidden;background:#c7cec2}.replacement-visual img{position:absolute;inset:0;object-position:center}.replacement-visual p{position:absolute;bottom:0;left:0;right:0;background:#203b30ed;color:#fff;padding:23px 25px;font-size:20px}.replacement-visual small{display:block;font-size:14px;margin-top:4px;color:#dbe5dd}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.cta-row .button{margin:0;border:1px solid var(--forest);font:inherit;cursor:pointer;justify-content:center}.cta-row .secondary{background:transparent;color:var(--forest)}.subtle{font-size:14px;color:var(--muted);margin-top:16px}.replacement-section{max-width:1320px;padding:65px 5%;margin:auto;border-top:1px solid var(--line)}.replacement-section h2{font-size:clamp(30px,3.3vw,43px);margin:15px 0 24px}.replacement-section .section-intro{font-size:18px;color:var(--muted);max-width:760px;margin-bottom:30px}.check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.check-item{padding:24px 0;border-top:2px solid var(--forest)}.check-item .number{font-size:14px;color:var(--muted)}.check-item h3{font-size:23px;line-height:1.5;margin:15px 0 10px}.check-item p{font-size:16px;color:var(--muted);word-break:keep-all}.price-consult{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:38px;background:var(--forest);color:var(--cream);border-radius:10px}.price-consult h3{font-size:24px;font-weight:500}.price-consult .rate{font-family:Gmarket,sans-serif;font-size:70px;line-height:1.6;letter-spacing:-.06em}.price-consult .rate span{font-family:Pretendard,sans-serif;font-size:23px;letter-spacing:0;margin-left:12px}.price-consult p{font-size:16px;color:#e0e8df}.price-consult .terms{font-size:14px;line-height:1.8;margin-top:15px}.price-consult strong{color:var(--warm)}.table-wrap{overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.8}.compare-table th,.compare-table td{padding:19px 17px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.compare-table thead th{background:#e4e8dd}.compare-table tbody th{width:22%;min-width:100px}.process-list{padding-left:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.process-list li{padding-left:7px}.process-list h3{font-size:22px;margin:0 0 10px}.process-list p{font-size:16px;color:var(--muted)}.proposal-block{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.proposal-sheet{padding:32px;background:#fffef9;border:1px solid var(--line);border-left:6px solid var(--forest);box-shadow:0 12px 28px #203b300b}.proposal-sheet h3{font-size:25px;line-height:1.6}.proposal-sheet ul{padding-left:22px;font-size:16px;color:var(--muted)}.replacement-faq details{border-bottom:1px solid var(--line);padding:20px 0}.replacement-faq summary{font-size:18px}.replacement-faq p{margin-top:15px;color:var(--muted);max-width:800px}.replacement-contact{padding:60px 5%;background:#e4e8dd;text-align:center}.replacement-contact h2{font-size:36px}.replacement-contact p{font-size:18px;margin-top:20px}.replacement-contact .cta-row{justify-content:center}.download-ready{padding:18px;border:1px solid #73947a;border-radius:8px;margin-top:20px}.download-ready p{font-size:16px}.download-ready a{margin-top:12px}.replacement footer{font-size:14px}.replacement footer .brand span{display:block;margin:6px 0 0;font-size:14px}.replacement footer a:not(.brand){text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){.replacement .header nav a:not(:last-child){display:none}.replacement-hero{display:block;padding:20px 6% 45px}.replacement-hero h1{font-size:clamp(35px,8.8vw,53px)}.replacement-hero .lead{font-size:17px}.replacement-visual{min-height:350px;margin-top:30px;border-top-left-radius:70px}.replacement-section{padding:45px 6%}.check-grid,.price-consult,.proposal-block,.process-list{grid-template-columns:1fr;gap:22px}.check-item{padding-top:16px}.check-item h3{margin-top:10px}.price-consult{padding:25px}.price-consult .rate{font-size:62px}.compare-table th,.compare-table td{padding:13px 10px;font-size:15px}.process-list{gap:25px}.proposal-sheet{padding:25px}.replacement-contact h2{font-size:30px}.cta-row .button{flex:1 1 220px}.replacement-hero .subtle{font-size:14px}}
