:root { --gold:#d4a62a; --ink:#0e0d0b; --ink-2:#17150f; --paper:#f5f1e8; --muted:#b8b2a4; --line:rgba(212,166,42,.25); }
* { margin:0; padding:0; box-sizing:border-box; }
body { background: var(--ink); color: var(--paper); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; line-height:1.65; }
nav { border-bottom:1px solid var(--line); background: var(--ink-2); }
nav .in { max-width: 860px; margin: 0 auto; padding: 16px; display:flex; justify-content:space-between; align-items:center; }
nav img { height: 30px; display:block; }
nav a.back { color: var(--gold); text-decoration:none; font-size:14px; font-weight:700; }
main { max-width: 860px; margin: 0 auto; padding: 48px 16px 80px; }
h1 { font-size: clamp(30px, 5vw, 46px); text-transform: uppercase; font-weight: 900; line-height:1.1; margin-bottom: 30px; }
h2 { font-size: 20px; color: var(--gold); margin: 36px 0 12px; }
h3 { font-size: 16px; margin: 22px 0 8px; }
p, li { color: var(--paper); opacity: .9; margin-bottom: 12px; font-size: 15px; }
ul { padding-left: 20px; }
a { color: var(--gold); }
footer { border-top:1px solid var(--line); padding: 26px 16px; text-align:center; font-size: 13px; color: var(--muted); }
footer a { color: var(--muted); margin: 0 10px; }
