:root{
  --night:#0a1428;--night-2:#0e1c38;--ink:#dfe7f4;--ink-2:#aab6cf;--dim:#7986a3;
  --gold:#cca972;--dawn:#4ccadf;--line:rgba(200,170,110,.16);--line-2:rgba(170,190,225,.12);
  --serif:'Spectral',Georgia,'Times New Roman',serif;
  --sans:'Manrope',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
  --mono:'JetBrains Mono',ui-monospace,Menlo,monospace;
  color-scheme:dark;
}
*{box-sizing:border-box;margin:0}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{background:var(--night);color:var(--ink-2);font-family:var(--sans);line-height:1.75;font-size:16px;-webkit-font-smoothing:antialiased}
#sky{position:fixed;inset:0;width:100%;height:100%;z-index:-2;display:block;pointer-events:none}
.veil{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 80% at 50% 122%, rgba(47,102,214,.22), transparent 62%),radial-gradient(70% 46% at 50% 130%, rgba(76,202,223,.16), transparent 60%),radial-gradient(140% 100% at 50% 25%, transparent, rgba(5,10,22,.55) 96%)}
body{background:transparent}
html{background:var(--night)}
.wrap{position:relative;z-index:1;max-width:52rem;margin:0 auto;padding:0 1.3rem 5rem}
.top{display:flex;align-items:center;gap:.6rem;padding:1.2rem 0;border-bottom:1px solid var(--line);margin-bottom:2.6rem}
.top img{width:30px;height:30px}
.top .brand{color:var(--ink);text-decoration:none;font-weight:800;letter-spacing:.16em;text-transform:uppercase;font-family:var(--sans);font-size:1rem}
.top .back{margin-left:auto;font-size:.85rem;color:var(--dim);text-decoration:none}
.top .back:hover{color:var(--dawn)}
h1{font-family:var(--serif);color:#f5eede;font-size:clamp(1.9rem,1.4rem+1.6vw,2.5rem);line-height:1.1;margin-bottom:.5rem}
.upd{font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;color:var(--dim);text-transform:uppercase;margin-bottom:2rem}
h2{font-family:var(--serif);color:#f2ead9;font-size:1.4rem;margin:2.4rem 0 .7rem;font-weight:700}
h3{color:var(--ink);font-size:1.05rem;margin:1.5rem 0 .4rem}
p,li{margin-bottom:.7rem}
ul,ol{padding-left:1.35rem;margin-bottom:.9rem}
strong{color:var(--ink);font-weight:600}
a{color:var(--dawn)}
.box{border:1px solid var(--line);border-radius:12px;padding:1.1rem 1.3rem;background:var(--night-2);margin:1.3rem 0}
.box .k{font-family:var(--mono);font-size:.82rem;color:var(--ink-2);line-height:2.1}
.box .k b{color:var(--ink);font-weight:400}
.note{border-left:3px solid var(--gold);padding:.7rem 1.1rem;background:rgba(204,169,114,.06);border-radius:0 8px 8px 0;margin:1.3rem 0;color:var(--ink-2);font-size:.94rem}
table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.9rem}
th,td{text-align:left;padding:.6rem .7rem;border-bottom:1px solid var(--line-2);vertical-align:top}
th{color:var(--dim);font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;font-weight:400}
.legalnav{display:flex;gap:1.2rem;flex-wrap:wrap;margin-top:3.2rem;padding-top:1.6rem;border-top:1px solid var(--line);font-size:.85rem}
.legalnav a{color:var(--dim);text-decoration:none}
.legalnav a:hover{color:var(--dawn)}
.legalnav a.cur{color:var(--gold)}
