:root{--paper:#f2f6f3;--surface:#fbfdfb;--ink:#17231d;--accent:#176b4d;--accent-soft:#d8eee3;--line:#bccbc2;--muted:#52645a;--danger:#a33f35;--radius:12px;font-family:system-ui,-apple-system,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;color-scheme:light dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;line-height:1.65}h1,h2,h3{word-break:keep-all}a{color:inherit}button,input,select{font:inherit}.wrap{width:min(1120px,calc(100% - 32px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 94%,transparent);backdrop-filter:blur(10px)}.header-inner{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{font-size:1.3rem;font-weight:900;letter-spacing:-.06em;text-decoration:none}.logo i{display:inline-block;width:10px;height:10px;margin-right:8px;background:var(--accent)}.nav{display:flex;gap:18px;font-size:.86rem;white-space:nowrap}.nav a,.mobile-nav a{text-decoration:none;color:var(--muted)}.nav a:hover,.nav a[aria-current=page]{color:var(--ink)}.menu-toggle,.mobile-nav{display:none}.menu-toggle{border:1px solid var(--ink);border-radius:8px;background:var(--surface);color:var(--ink);padding:8px 12px;font-weight:800}.mobile-nav{padding:10px 16px;border-bottom:1px solid var(--line);background:var(--paper)}.mobile-nav a{padding:10px 0;border-bottom:1px solid var(--line)}.hero{padding:68px 0 42px}.eyebrow{color:var(--accent);font-size:.76rem;font-weight:850;letter-spacing:.1em}.hero h1,.page-hero h1{max-width:900px;margin:12px 0 20px;font-size:clamp(2.35rem,6vw,5.2rem);line-height:1.02;letter-spacing:-.07em}.hero p,.page-hero>p{max-width:650px;color:var(--muted);font-size:clamp(1rem,2vw,1.2rem)}.calculator{display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);gap:24px;align-items:start;padding-bottom:72px}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.input-panel{padding:28px}.input-panel h2,.result-panel h2{margin:0 0 22px;font-size:1.35rem;letter-spacing:-.04em}.field{margin-bottom:20px}.field label{display:block;margin-bottom:7px;font-weight:750}.field small{display:block;color:var(--muted);font-size:.78rem}.field input,.field select{width:100%;margin-top:6px;padding:13px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.field input:focus,.field select:focus{outline:3px solid var(--accent-soft);border-color:var(--accent)}.primary{width:100%;padding:14px;border:0;border-radius:8px;background:var(--accent);color:#f8fffb;font-weight:850;cursor:pointer}.primary:active{transform:translateY(1px)}.form-error{min-height:1.6em;margin:8px 0 0;color:var(--danger);font-size:.84rem}.result-panel{min-height:390px;padding:28px;background:var(--ink);color:#edf7f1}.result-summary{padding-bottom:24px;border-bottom:1px solid #536159}.result-summary span,.result-summary p{color:#c4d0c8}.result-summary strong{display:block;margin:4px 0;font-size:clamp(3.3rem,8vw,6rem);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.07em}.result-summary p{margin:8px 0 0}.benefit-list>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid #536159}.benefit-list small{display:block;color:#b9c6bd}.benefit-list strong{white-space:nowrap}.yes{color:#8be0b5}.no{color:#f0afa7}.warnings{margin:22px 0;padding-left:20px;color:#f1c5ac;font-size:.86rem}.percent-details{margin-top:22px}.percent-details summary{cursor:pointer;font-weight:800}.table-scroll{max-height:300px;overflow:auto;margin-top:12px}.percent-details table{width:100%;border-collapse:collapse}.percent-details th,.percent-details td{padding:9px;text-align:right;border-bottom:1px solid #536159}.percent-details th:first-child,.percent-details td:first-child{text-align:left}.trust-strip{margin-bottom:72px;padding:30px 0;border-block:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:36px}.trust-grid strong{display:block;margin-bottom:6px}.trust-grid p{margin:0;color:var(--muted)}.page-hero{padding:64px 0 46px;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(2.25rem,5vw,4.5rem)}.article{width:min(800px,calc(100% - 32px));margin:54px auto 88px}.article h2{margin:44px 0 12px;font-size:1.6rem;letter-spacing:-.04em}.article p,.article li{color:var(--muted)}.table-scroll.page{margin:24px 0;max-height:none}.article table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.article th,.article td{padding:13px 10px;text-align:right;border-bottom:1px solid var(--line)}.article th:first-child,.article td:first-child{text-align:left}.article th{color:var(--muted);font-size:.78rem}.note{margin:28px 0;padding:18px 20px;border-left:4px solid var(--accent);background:var(--surface)}.note p{margin:6px 0}.cta-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:40px}.cta-links a{padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-weight:800;text-decoration:none}.site-footer{padding:32px 0 44px;border-top:1px solid var(--line);color:var(--muted);font-size:.8rem}.footer-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-links{display:flex;gap:16px;flex-wrap:wrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.choice-field{padding:0;border:0}.choice-field legend{margin-bottom:7px;font-weight:750}.choice-field label{display:inline-flex;align-items:center;margin-right:20px}.choice-field input{width:auto;margin:0 7px 0 0}.calculator-link{margin-top:-24px;margin-bottom:36px;font-weight:800}@media(max-width:820px){.nav{display:none}.menu-toggle{display:block}.mobile-nav:not([hidden]){display:grid}.hero{padding-top:46px}.calculator{grid-template-columns:1fr}.trust-grid,.cta-links{grid-template-columns:1fr}.article table{min-width:540px}.page-hero{padding-top:46px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(prefers-color-scheme:dark){:root{--paper:#101713;--surface:#18231d;--ink:#eef6f1;--accent:#55bd8b;--accent-soft:#254c39;--line:#415148;--muted:#b0beb5;--danger:#ef958b}.result-panel{background:#0b110e}.primary{color:#102219}.result-summary{border-color:#405047}.benefit-list>div,.percent-details th,.percent-details td{border-color:#405047}}
