:root{--ink:#17221c;--muted:#647069;--paper:#f5f4ed;--lime:#d9ff57;--forest:#194b35;--line:#d8ddd7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Noto Sans KR,sans-serif;line-height:1.65}.skip{position:absolute;left:-999px}.skip:focus{z-index:20;background:#fff;padding:.7rem;top:1rem;left:1rem}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1180px;margin:auto;padding:24px 28px;display:flex}a{color:inherit}.brand{letter-spacing:-.03em;font-weight:800;text-decoration:none}.brand span{background:var(--lime);border-radius:50%;place-items:center;width:42px;height:42px;margin-right:8px;display:inline-grid}nav{gap:28px;display:flex}nav a,footer a{font-size:.92rem;font-weight:700;text-decoration:none}main{max-width:1180px;margin:auto;padding:70px 28px 100px}.hero{max-width:900px;padding:60px 0 90px}.eyebrow{letter-spacing:.18em;color:var(--forest);font-size:.76rem;font-weight:900}h1{letter-spacing:-.065em;margin:.22em 0;font-size:clamp(2.6rem,7vw,6rem);line-height:1.03}.hero h1 em{background:linear-gradient(transparent 62%,var(--lime) 0);font-style:normal}.hero>p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:1.22rem}.actions{align-items:center;gap:24px;margin-top:36px;display:flex}.button{background:var(--ink);color:#fff;border-radius:4px;padding:14px 22px;font-weight:800;text-decoration:none;display:inline-block}.textLink,.cardLink{font-weight:800;text-decoration:none}.promise{border-top:1px solid var(--ink);grid-template-columns:1.2fr repeat(3,1fr);gap:20px;padding:30px 0 70px;display:grid}.promise>p{font-weight:800}.promise div{flex-direction:column;display:flex}.promise span{color:var(--muted);font-size:.92rem}.sectionHead{justify-content:space-between;align-items:end;margin:30px 0;display:flex}.sectionHead h2,.toolPromo h2{letter-spacing:-.045em;margin:0;font-size:2.5rem}.grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.card{background:#fff;border:1px solid #0000;flex-direction:column;min-height:300px;padding:28px;transition:all .2s;display:flex}.card:hover{border-color:var(--ink);transform:translateY(-4px)}.card span{color:var(--forest);font-size:.75rem;font-weight:900}.card h2,.card h3{letter-spacing:-.035em;font-size:1.35rem;line-height:1.3}.card h2 a,.card h3 a{text-decoration:none}.card p{color:var(--muted)}.cardLink{margin-top:auto}.toolPromo{background:var(--forest);color:#fff;justify-content:space-between;align-items:center;margin-top:80px;padding:50px;display:flex}.toolPromo .eyebrow{color:var(--lime)}.light{background:var(--lime);color:var(--ink)}.lead{color:var(--muted);max-width:750px;font-size:1.25rem}.article{max-width:780px;margin:auto}.article h1{font-size:clamp(2.5rem,6vw,4.7rem)}.article h2{letter-spacing:-.035em;margin-top:2.4em;font-size:1.8rem}.article aside{background:var(--lime);margin:40px 0;padding:24px 28px}.article aside p{margin:.4rem 0;font-size:1.2rem}.article ol{padding:0;list-style:none}.article ol li{border-bottom:1px solid var(--line);gap:18px;padding:18px 0;display:flex}.article ol span{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.article ol p{margin:4px 0}.source{border-top:3px solid var(--ink);margin-top:50px;padding-top:20px}.source>*{display:block}.source p{color:var(--muted)}.next{gap:24px;margin-top:50px;font-weight:800;display:flex}.calculator{border:1px solid var(--line);background:#fff;margin:40px 0;padding:30px}.calculator label{margin:20px 0;font-weight:800;display:block}.calculator label span{float:right}.calculator input[type=range]{width:100%;accent-color:var(--forest)}.calculator input[type=number]{width:100%;margin-top:8px;padding:10px}.result{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;gap:5px 20px;margin:25px 0;padding:22px;display:grid}.result p,.result strong{margin:0}.result strong{color:var(--lime);font-size:1.5rem}.contact{font-size:2rem;font-weight:900}footer{border-top:1px solid var(--line);justify-content:space-between;max-width:1180px;margin:auto;padding:36px 28px 60px;display:flex}footer div{flex-wrap:wrap;gap:18px;display:flex}@media (max-width:760px){header{align-items:flex-start}.brand{max-width:190px}nav{text-align:right;flex-direction:column;gap:10px}main{padding-top:35px}.hero{padding-top:25px}.promise,.grid{grid-template-columns:1fr}.toolPromo{flex-direction:column;align-items:flex-start;gap:30px;padding:30px}.actions,.next,footer{flex-direction:column;align-items:flex-start}.card{min-height:240px}}
.subtitle{color:var(--forest);max-width:760px;font-size:1.1rem;font-weight:800}.byline{color:var(--muted);font-size:.9rem}.scope-note{border-left:4px solid var(--forest);background:#fff;margin:32px 0;padding:18px 22px}.scope-note p{margin:.4rem 0}.decision-table{margin:44px 0}.decision-table figcaption{margin-bottom:12px;font-size:1.2rem;font-weight:900}.table-scroll{overflow-x:auto}.decision-table table{border-collapse:collapse;background:#fff;width:100%}.decision-table th,.decision-table td{border:1px solid var(--line);vertical-align:top;text-align:left;padding:13px 14px}.decision-table th{background:var(--forest);color:#fff}.article-list,.checklist ul{padding-left:1.2rem}.article-list li,.checklist li{margin:.7rem 0}.checklist{background:#fff;margin-top:45px;padding:24px 28px}.checklist h2{margin-top:0}.faq-list>div{border-top:1px solid var(--line);padding:16px 0}.faq-list h3{font-size:1.08rem}.source-list{padding-left:1.3rem;list-style:decimal}.article .source-list li{border:0;padding:8px 0;display:list-item}.source-list small{color:var(--muted)}@media (max-width:760px){.decision-table table,.decision-table thead,.decision-table tbody,.decision-table tr,.decision-table th,.decision-table td{display:block}.decision-table thead{position:absolute;left:-9999px}.decision-table tr{border:1px solid var(--line);margin-bottom:12px}.decision-table td{border:0;border-bottom:1px solid var(--line)}.checklist{padding:20px}}
