
:root{--ink:#152b38;--muted:#5b7180;--blue:#5f91aa;--blue2:#8fb8ca;--bg:#eaf3f7;--soft:#f7fbfd;--line:rgba(21,43,56,.12);--gold:#d8b471}
*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,'Segoe UI','Noto Sans KR',sans-serif;color:var(--ink);background:radial-gradient(circle at 80% 5%,rgba(95,145,170,.24),transparent 30%),linear-gradient(135deg,#f7f2e9 0%,#eaf3f7 45%,#dfeee2 100%);line-height:1.75;word-break:keep-all}a{color:inherit}.top{position:sticky;top:0;z-index:10;margin:18px auto 0;max-width:1180px;width:calc(100% - 28px);display:flex;align-items:center;justify-content:space-between;padding:15px 24px;border:1px solid rgba(255,255,255,.75);border-radius:999px;background:rgba(255,255,255,.72);backdrop-filter:blur(18px);box-shadow:0 18px 55px rgba(30,66,88,.10)}.brand{text-decoration:none;font-weight:950;letter-spacing:-.04em}.top nav{display:flex;gap:18px;align-items:center}.top nav a{text-decoration:none;font-size:14px;font-weight:800;color:rgba(21,43,56,.78)}.call{background:var(--blue);color:white!important;padding:9px 15px;border-radius:999px}.page{max-width:1180px;margin:0 auto;padding:42px 20px 110px}.hero{padding:62px 0 44px}.eyebrow{font-size:13px;font-weight:950;letter-spacing:.22em;color:var(--blue);text-transform:uppercase}.hero h1{font-size:clamp(35px,6vw,74px);line-height:1.05;letter-spacing:-.07em;margin:10px 0 18px}.hero p{font-size:18px;max-width:780px;color:var(--muted)}.cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:999px;padding:13px 21px;font-weight:950;background:var(--blue);color:#fff;box-shadow:0 14px 36px rgba(95,145,170,.28)}.btn.ghost{background:rgba(255,255,255,.72);color:var(--ink);border:1px solid rgba(95,145,170,.35);box-shadow:none}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card,.panel{background:rgba(255,255,255,.74);border:1px solid rgba(255,255,255,.78);border-radius:30px;padding:26px;box-shadow:0 20px 70px rgba(30,66,88,.11)}.card h2,.card h3,.panel h2{margin-top:0;letter-spacing:-.05em}.muted,.card p{color:var(--muted)}.links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.links a{background:rgba(255,255,255,.64);border:1px solid var(--line);border-radius:16px;padding:12px 14px;text-decoration:none;font-weight:800;color:rgba(21,43,56,.78)}.panel{margin-top:22px}.crumb{font-size:14px;color:var(--muted);margin-bottom:18px}.copy{max-width:860px}.copy p{margin:0 0 15px}.note{border-left:5px solid var(--blue);background:rgba(255,255,255,.62);border-radius:15px;padding:15px 17px;color:var(--muted)}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.chip{border:1px solid rgba(95,145,170,.28);background:#fff;border-radius:999px;padding:7px 12px;font-weight:800;font-size:13px}.qa{border-top:1px solid var(--line);padding:16px 0}.qa strong{display:block;margin-bottom:5px}.sticky{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);display:flex;gap:10px;background:rgba(255,255,255,.76);padding:9px;border:1px solid rgba(255,255,255,.85);border-radius:999px;backdrop-filter:blur(16px);box-shadow:0 18px 50px rgba(21,43,56,.16)}footer{padding:36px 6vw 92px;background:rgba(255,255,255,.48);color:var(--muted)}@media(max-width:860px){.top nav{display:none}.grid,.links{grid-template-columns:1fr}.sticky{left:0;right:0;bottom:0;transform:none;border-radius:0;padding:0}.sticky .btn{flex:1;border-radius:0;padding:17px 0}.page{padding-top:24px}.hero{padding-top:36px}}
.price-table{display:grid;gap:12px;margin-top:18px}.price-row{display:grid;grid-template-columns:1.4fr .9fr .9fr .9fr;gap:10px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.62)}.price-row.head{font-weight:950;background:rgba(95,145,170,.12)}.price-row b{font-size:18px}.price-row span{font-weight:900}.price-note{margin-top:18px;color:var(--muted)}@media(max-width:860px){.price-row{grid-template-columns:1fr}.price-row.head{display:none}}
