body.s2-16{--a:#c4551d;--b:#5a2a12;--c:#fbeee5;--ink2:#2b1a10;--fh:"Yeon Sung",cursive;--fb:"IBM Plex Sans KR","Noto Sans KR",sans-serif}
body.s2-16 h1,body.s2-16 h2,body.s2-16 h3{font-weight:400}
.s2-16 .s2-hero{background:#2b1a10;color:#fff;padding:46px 0}
.s2-16 .s2-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:34px;align-items:center}
.s2-16 .s2-report-head,.s2-16 .s2-report-photo{min-width:0}
.s2-16 .s2-report-head .s2-eyebrow{color:#ffb98f;display:inline-block;border:1px dashed #ffb98f;padding:3px 10px}
.s2-16 .s2-hero h1{font-size:clamp(2rem,5.5vw,3.2rem);line-height:1.2;color:#fff;margin:10px 0 14px}
.s2-16 .s2-hero .answer{line-height:1.75;font-size:.98rem;color:#f3e4d8}
.s2-16 .hero-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.s2-16 .hero-cta .btn{min-height:46px;display:inline-flex;align-items:center;border-radius:2px}
.s2-16 .hero-cta .btn-outline{color:#fff;border:2px solid #ffb98f}
.s2-16 .s2-report-photo .s2-fig img{aspect-ratio:4/3;border-radius:2px;border:3px solid #f3e4d8;transform:rotate(1.5deg)}
.s2-16 .s2-report-photo figcaption{color:#f3e4d8}
.s2-16 .prose p{line-height:1.8;margin-bottom:14px}
.s2-16 .key-point{background:var(--c);border-left:5px solid var(--a);padding:14px 16px}
.s2-16 .s2-stagesec{background:#faf3ee}
.s2-16 .s2-reports{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.s2-16 .s2-rcard{background:#fff;border:1px solid #e2cdbd;border-radius:2px;min-width:0;margin:0;padding:0;overflow:hidden}
.s2-16 .s2-rcard header{display:flex;align-items:center;gap:12px;background:var(--b);color:#fff;padding:10px 16px}
.s2-16 .s2-rcard .no{background:var(--a);color:#fff;font-size:.7rem;font-weight:700;padding:3px 8px;letter-spacing:.08em;flex:none}
.s2-16 .s2-rcard h3{color:#fff;margin:0;font-size:1.2rem}
.s2-16 .s2-rcard ul{margin:0;padding:14px 18px 16px 34px}
.s2-16 .s2-rcard li{margin-bottom:6px;line-height:1.6}
.s2-16 .photos-two{max-width:560px;margin-top:22px}
.s2-16 .s2-dmg thead th{background:var(--a)}
.s2-16 .s2-dmg tbody td:first-child{background:var(--c);color:var(--b)}
.s2-16 .s2-plan-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:30px;align-items:start}
.s2-16 .s2-plan-grid>*{min-width:0}
.s2-16 .s2-plan-grid .s2-fig img{aspect-ratio:3/4}
.s2-16 .s2-checklist li{border-radius:2px}
.s2-16 .s2-after{background:#faf3ee}
.s2-16 .s2-steps li{border-radius:2px;border-left:4px solid var(--a)}
.s2-16 .s2-steps li::before{border-radius:2px}
.s2-16 .s2-cta-box{background:var(--b);border-radius:2px;border-bottom:6px solid var(--a)}
.s2-16 .s2-cta-btns .btn-primary{background:var(--a);border-color:var(--a)}
@media(max-width:860px){.s2-16 .s2-hero-grid,.s2-16 .s2-plan-grid{grid-template-columns:1fr}.s2-16 .s2-plan-grid .s2-fig img{aspect-ratio:16/10}}
@media(max-width:640px){.s2-16 .s2-reports{grid-template-columns:1fr}.s2-16 .hero-cta .btn{flex:1 1 140px;justify-content:center}}
