:root{
  --navy-abyss:#0B0E13;--navy-card:#161D2B;--ice:#C8E5F2;
  --gold:#FFEFB8;--gold-deep:#C9A84C;--teal:#5F9298;
  --text-soft:#A9BBC8;--text-dim:#5E7180;--line:rgba(200,229,242,0.10);
}
*{margin:0;padding:0;box-sizing:border-box}
body{background:var(--navy-abyss);color:var(--text-high);font-family:'Inter',system-ui,sans-serif;line-height:1.75}
a{color:var(--teal);text-decoration:none}a:hover{color:var(--ice)}
.wrap{max-width:760px;margin:0 auto;padding:0 24px}
header{border-bottom:1px solid var(--line);padding:22px 0;position:sticky;top:0;background:var(--header-bg);backdrop-filter:blur(12px);z-index:10}
.brand{display:flex;align-items:center;gap:12px}
.brand img{width:34px;height:34px}
.brand span{font-family:'Cinzel',serif;font-weight:600;font-size:1.2rem;letter-spacing:.04em}
.doc{padding:60px 0 90px}
.doc h1{font-family:'Cinzel',serif;font-weight:700;font-size:2.1rem;margin-bottom:8px;color:var(--text-max)}
.updated{color:var(--text-dim);font-size:.86rem;margin-bottom:40px}
.doc h2{font-family:'Cinzel',serif;font-size:1.25rem;color:var(--gold);margin:36px 0 12px}
.doc p{color:var(--text-soft);margin-bottom:14px}
.doc ul{margin:0 0 16px 22px;color:var(--text-soft)}
.doc li{margin-bottom:8px}
.doc strong{color:var(--text-high)}
footer{border-top:1px solid var(--line);padding:30px 0;text-align:center;color:var(--text-dim);font-size:.84rem}
.back{display:inline-block;margin-bottom:30px;font-size:.9rem}
