:root{
  --bg:#0c0b0a;--bg-2:#131110;--line:rgba(201,167,106,.16);--line-2:rgba(201,167,106,.32);
  --gold:#c9a76a;--gold-2:#ead6ab;--gold-3:#8f7243;--ivory:#efe8dc;--muted:#a59d90;
  --serif:"Noto Serif KR","Nanum Myeongjo",serif;
  --sans:"Pretendard Variable",Pretendard,-apple-system,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;
}
*,*::before,*::after{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ivory);font-family:var(--sans);font-size:16.5px;line-height:1.85;letter-spacing:-.01em;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased}
body::before{content:"";position:fixed;inset:0 0 auto 0;height:520px;z-index:-1;pointer-events:none;background:radial-gradient(700px 380px at 80% -10%,rgba(201,167,106,.14),transparent 70%),radial-gradient(600px 400px at 0% 0%,rgba(94,27,38,.35),transparent 70%)}
a{color:inherit;text-decoration:none}
h1,h2,h3{margin:0;line-height:1.4;letter-spacing:-.025em}
p{margin:0}
.top{display:flex;align-items:center;justify-content:space-between;max-width:960px;margin:0 auto;padding:24px}
.mark{font-family:var(--serif);font-weight:700;font-size:17px}
.mark span{color:var(--gold)}
.top a.cta{font-size:14px;padding:9px 18px;border-radius:999px;background:linear-gradient(120deg,var(--gold-3),var(--gold) 45%,var(--gold-2));color:#17120a;font-weight:700}
.doc{max-width:960px;margin:0 auto;padding:40px 24px 100px}
.crumb{font-size:13.5px;color:var(--muted)}
.crumb a{color:var(--gold-2)}
.crumb span{margin:0 8px;opacity:.5}
.doc h1{margin-top:22px;font-family:var(--serif);font-size:clamp(30px,4.4vw,46px);font-weight:900}
.doc .intro{margin-top:22px;font-size:17.5px;color:#d6cebf;padding-bottom:36px;border-bottom:1px solid var(--line-2)}
.doc section{padding:34px 0;border-bottom:1px solid var(--line)}
.doc h2{font-family:var(--serif);font-size:21px;color:var(--gold-2);display:flex;gap:12px;align-items:baseline}
.doc h2 em{font-style:normal;font-size:14px;color:var(--gold);font-family:var(--sans);font-weight:600}
.doc h3{margin-top:18px;font-size:17px}
.doc section p,.doc li{color:#d0c8ba}
.doc section p{margin-top:12px}
.doc ul{margin:12px 0 0;padding-left:20px}
.doc li{margin-top:6px}
.doc li::marker{color:var(--gold)}
.box{margin-top:16px;padding:20px 24px;border-radius:16px;background:var(--bg-2);border:1px solid var(--line)}
.box dl{margin:0;display:grid;grid-template-columns:130px 1fr;gap:8px 16px}
.box dt{color:var(--gold);font-size:14.5px}
.box dd{margin:0;color:var(--ivory)}
.date{margin-top:34px;font-size:14px;color:var(--muted)}
.foot{border-top:1px solid var(--line);padding:40px 24px 60px;font-size:14px;color:var(--muted)}
.foot .in{max-width:960px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px}
.foot nav{display:flex;flex-wrap:wrap;gap:6px 22px}
.foot nav a{color:#d4ccbf}
.foot nav a[aria-current]{color:var(--gold-2)}
@media (max-width:600px){.box dl{grid-template-columns:1fr}.box dt{margin-top:8px}}
