:root{--navy:#0f2238;--blue:#0b2a5c;--ivory:#faf6ef;--ivory2:#f3ede2;--paper:#fffdf9;--gold:#b8955a;--gold2:#d9bf8c;--ink:#1d2a36;--sub:#6b7884;--line:#e8e1d4}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Sans KR",-apple-system,"Apple SD Gothic Neo",sans-serif;line-height:1.85;word-break:keep-all;-webkit-text-size-adjust:100%}
a{color:var(--blue)}img{max-width:100%;display:block}
.hdr{position:sticky;top:0;z-index:20;background:rgba(255,253,249,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.hin{max-width:1080px;margin:0 auto;padding:0 20px;height:60px;display:flex;align-items:center;justify-content:space-between}
.logo{display:flex;gap:9px;align-items:center;text-decoration:none;color:var(--navy);font-weight:900}.logo img{width:22px}.logo small{display:block;font:500 9.5px/1 serif;letter-spacing:.3em;color:var(--gold);margin-top:3px}
.mini{background:var(--navy);color:#fff;text-decoration:none;font-weight:700;font-size:13px;padding:9px 16px;border-radius:999px}
.wrap{max-width:760px;margin:0 auto;padding:0 20px}
.crumb{font-size:12.5px;color:var(--sub);padding:18px 0 0}.crumb a{color:var(--sub);text-decoration:none}
h1{font-family:"Noto Serif KR",serif;font-size:clamp(25px,6.4vw,36px);line-height:1.4;color:var(--navy);margin:14px 0 10px;letter-spacing:-.5px}
.meta{font-size:12.5px;color:var(--sub);display:flex;gap:12px;flex-wrap:wrap;margin-bottom:22px}.meta .k{color:var(--gold);font-weight:700}
.lead{font-size:16px;color:#3b4855;border-left:2px solid var(--gold);padding:2px 0 2px 16px;margin:0 0 28px}
article h2{font-family:"Noto Serif KR",serif;font-size:22px;color:var(--navy);margin:42px 0 12px;padding-top:6px;border-top:1px solid var(--line)}
article p,article li{font-size:16px}article ul,article ol{padding-left:22px}
.tip{background:var(--ivory);border-left:3px solid var(--gold2);padding:14px 16px;margin:18px 0;font-size:14.5px;border-radius:2px}
.tw{overflow-x:auto;margin:16px 0}table{border-collapse:collapse;width:100%;font-size:14.5px}th,td{border-bottom:1px solid var(--line);padding:10px 8px;text-align:left}th{color:var(--navy);background:var(--ivory)}
.faq details{border-bottom:1px solid var(--line);padding:12px 2px}.faq summary{font-weight:700;color:var(--navy);cursor:pointer}.faq p{margin:8px 0 0;font-size:15px}
.cases{display:grid;gap:18px}.case{margin:18px 0;background:#fff;border:1px solid var(--line);border-radius:4px;overflow:hidden}
.case figcaption{padding:16px 18px}.tag{display:inline-block;font-size:11.5px;font-weight:700;border-radius:999px;padding:3px 10px;margin:0 4px 4px 0;background:var(--ivory2);color:#7b5d2c}.tag.d{background:var(--navy);color:var(--gold2)}
.delta{font:500 30px/1.1 serif;color:var(--navy);margin:8px 0}.delta small{font:500 12px sans-serif;color:var(--sub);margin-left:6px}
.case dl{display:grid;grid-template-columns:76px 1fr;gap:5px 10px;font-size:13.5px;border-top:1px solid var(--line);padding-top:10px}.case dt{color:var(--sub)}.case dd{margin:0}.case small{color:var(--sub)}
.risk{font-size:12px;color:#5b6773;background:var(--ivory);padding:10px 12px;border-left:2px solid var(--gold2)}
.notice{background:var(--ivory);padding:18px 18px 8px;margin:34px 0;font-size:13.5px;border-radius:4px}.notice h3{margin:0 0 8px;font-size:15px;color:var(--navy)}.notice li{font-size:13.5px}
.cta{background:var(--navy);color:#fff;border-radius:6px;padding:26px 22px;margin:40px 0;text-align:center}.cta b{display:block;font-family:"Noto Serif KR",serif;font-size:20px;margin-bottom:6px}.cta p{color:#c4d1dd;font-size:14px;margin:0 0 16px}
.btn{display:inline-block;background:linear-gradient(180deg,#d8ba84,#b8955a);color:#1b1408;font-weight:700;text-decoration:none;padding:15px 26px;border-radius:999px}.btn.line{background:none;border:1px solid var(--gold2);color:var(--gold2);margin-left:6px}
.rel{margin:30px 0}.rel h3{font-size:15px;color:var(--navy)}.rel a{display:block;padding:12px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);font-weight:500}
.fig{margin:22px 0;text-align:center}.fig img,.fig video{max-width:100%;border-radius:6px;margin:0 auto}.fig.vid video{max-height:80vh;background:#000}.fig figcaption{font-size:13px;color:var(--sub);margin-top:8px}.links li{margin:6px 0}
.src{font-size:12.5px;color:var(--sub)}.src a{color:var(--sub)}
.list a{display:block;padding:16px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}.list b{display:block;color:var(--navy);font-size:16.5px}.list small{color:var(--sub)}
footer{background:var(--navy);color:#9fb1c3;font-size:12px;text-align:center;padding:34px 20px 40px;margin-top:50px}