:root{--bg:#fbfaf7;--card:#fff;--text:#1f1d18;--muted:#6e695d;--line:#e8e1d4;--gold:#b9892c;--gold2:#f5ead0;--dark:#24211a;--shadow:0 14px 40px #312a1c14}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Noto Sans KR,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}.wrap{width:min(1080px,100% - 32px);margin:auto}.notice{color:#eadbb8;text-align:center;background:#211f19;padding:7px 16px;font-size:12px}.header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#fbfaf7f2;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;height:66px;display:flex}.brand{align-items:center;gap:9px;font-size:20px;font-weight:900;display:flex}.mark{color:#fff;background:linear-gradient(145deg,#d0a548,#996918);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}nav{color:#514c41;gap:18px;font-size:14px;display:flex}.hero{padding:72px 0 40px}.heroGrid{grid-template-columns:1.2fr .8fr;align-items:center;gap:28px;display:grid}.eyebrow{letter-spacing:.08em;color:#936813;font-size:12px;font-weight:900}.hero h1,.article h1{letter-spacing:-.04em;margin:12px 0 18px;font-size:clamp(38px,5vw,62px);line-height:1.08}.hero p,.lead{color:var(--muted);font-size:17px}.actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.btn{border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;padding:13px 18px;font-weight:850;display:inline-flex}.gold{color:#fff;background:linear-gradient(145deg,#c89b3d,#9d6e1b)}.dark{background:var(--dark);color:#fff}.ghost{border-color:var(--line);background:#fff}.panel,.card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:22px}.panel{padding:24px}.pill{background:var(--gold2);color:#805b13;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850;display:inline-flex}.price{letter-spacing:-.03em;margin:6px 0;font-size:38px;font-weight:950}.muted,.fine{color:var(--muted)}.section{padding:38px 0}.section h2,.article h2{letter-spacing:-.025em;margin:0 0 12px;font-size:29px}.article h2{margin-top:34px}.grid3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.grid4{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.card{padding:19px;transition:all .15s}.card:hover{transform:translateY(-2px)}.card b{margin:9px 0 4px;font-size:16px;display:block}.card p{color:var(--muted);margin:4px 0;font-size:14px}.landingBox{background:linear-gradient(145deg,#fff,#faf3e3);border:1px solid #e7d8b4;border-radius:26px;padding:34px}.article{width:min(780px,100% - 32px);margin:auto;padding:50px 0}.article.wide{width:min(1080px,100% - 32px)}.articleBody p{font-size:17px}.toolbox{color:#fff;background:#29261f;border-radius:18px;margin:28px 0;padding:22px}.toolbox p{color:#d8d0bf}.calculator{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.calculator label{gap:6px;font-weight:700;display:grid}.calculator input,.calculator select{border:1px solid var(--line);font:inherit;background:#fff;border-radius:12px;padding:13px}.calcResult{background:#f6edda;border:1px solid #e5d3a9;border-radius:14px;grid-column:1/-1;gap:4px;padding:18px;display:grid}.calcResult strong{font-size:30px}.fine{grid-column:1/-1;font-size:12px}.footer{color:#d7cfbd;background:#211f19;margin-top:45px;padding:34px 0}.footer p{margin-bottom:4px}@media (max-width:800px){nav{display:none}.heroGrid,.grid3,.grid4,.calculator{grid-template-columns:1fr}.hero{padding-top:46px}.price{font-size:32px}.calcResult,.fine{grid-column:auto}}
