
:root{--bg:#111923;--panel:#18232f;--ink:#f5f0e7;--muted:#b9b2a7;--line:rgba(255,255,255,.12);--gold:#caa66b;--gold2:#ead09a;--max:1020px}
*{box-sizing:border-box}html{background:var(--bg);color-scheme:dark}body{margin:0;background:radial-gradient(circle at 84% 6%,rgba(95,145,176,.14),transparent 28%),linear-gradient(180deg,#18232f,#10171f 65%);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;line-height:1.68;min-height:100vh}a{color:inherit;text-decoration:none}.wrap{width:min(var(--max),calc(100% - 36px));margin:auto}.top{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.brand{display:flex;gap:10px;align-items:center;font-size:11px;letter-spacing:.12em}.mark{width:32px;height:32px;border:1px solid rgba(255,255,255,.26);border-radius:50%;display:grid;place-items:center;font-family:Georgia,serif;color:var(--gold2)}.topnav{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:#d8d0c5}.topnav a{padding:8px 10px;border:1px solid transparent;border-radius:999px}.topnav a:hover{border-color:var(--line)}main{padding:72px 0 96px}.kicker{text-transform:uppercase;letter-spacing:.18em;font-size:10px;color:var(--gold2);font-weight:750}.serif{font-family:"Iowan Old Style","Palatino Linotype",Georgia,serif;font-weight:400;letter-spacing:-.03em;line-height:1.02}h1{font-size:clamp(48px,7vw,82px);margin:12px 0 20px;max-width:900px}h2{font:500 30px Georgia,serif;margin:0 0 10px}h3{font:500 21px Georgia,serif;margin:0 0 8px}.lead{font-size:18px;color:#ddd5ca;max-width:820px}.meta{margin-top:20px;color:#aaa399;font-size:12px}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:42px}.card{border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012));border-radius:20px;padding:25px}.card p,.doc p,.doc li{color:var(--muted)}.card strong{color:#eee5d9}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.btn{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.23);border-radius:999px;padding:11px 15px;font-size:11px;letter-spacing:.05em}.btn.primary{border-color:rgba(202,166,107,.52);background:rgba(202,166,107,.09)}.notice{margin-top:26px;border-left:2px solid var(--gold);background:rgba(202,166,107,.055);padding:15px 17px;color:#d9d1c5;border-radius:0 12px 12px 0}.doc{margin-top:44px}.doc section{padding:28px 0;border-top:1px solid var(--line)}.doc ul{padding-left:20px}.langs{display:flex;gap:7px;flex-wrap:wrap;margin-top:26px}.lang{border:1px solid var(--line);background:rgba(255,255,255,.025);color:#ddd5ca;border-radius:999px;padding:7px 10px;cursor:pointer;font:inherit;font-size:10px}.lang.active{border-color:rgba(234,208,154,.45);color:#fff;background:rgba(202,166,107,.09)}.policy-lang-note{font-size:12px;color:#aaa399;margin-top:14px}footer{border-top:1px solid var(--line);padding:26px 0 40px;color:#918a80;font-size:11px}.footerlinks{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px}html[dir=rtl] .notice{border-left:0;border-right:2px solid var(--gold);border-radius:12px 0 0 12px}@media(max-width:700px){main{padding-top:50px}.grid{grid-template-columns:1fr}.top{align-items:flex-start;padding:14px 0}.topnav{justify-content:flex-end}.wrap{width:min(var(--max),calc(100% - 28px))}h1{font-size:clamp(42px,13vw,62px)}}
