@font-face{font-family:Work Sans;src:local('Work Sans')}*{box-sizing:border-box}:root{--bg:#fff;--soft:#faf7f8;--text:#201a1d;--muted:#6e6469;--accent:#843d5a;--line:#e7e2e3}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.75 'Work Sans',system-ui,sans-serif}header{background:#3e1d31;color:#f6ecef;padding:18px 24px}header a{color:inherit;text-decoration:none;font:23px Georgia}header span{display:block;font:11px system-ui;letter-spacing:.08em;margin-top:4px}main{max-width:860px;padding:36px 24px 64px;margin:auto}h1,h2{font-family:'Fraunces',Georgia,serif;font-weight:400;line-height:1.25}h1{font-size:38px;margin:16px 0}h2{font-size:25px;margin:34px 0 12px}p,ul{margin:12px 0}a{color:var(--accent);text-underline-offset:4px}a:focus-visible{outline:3px solid #95691f;outline-offset:4px}.version{font-size:12px;color:var(--muted)}.draft{background:#fbf0dc;border-left:3px solid #a97c2d;padding:14px 18px;font-size:14px}.identity{padding:18px 22px;border:1px solid var(--line);background:var(--soft);border-radius:12px}nav{display:flex;gap:12px 24px;flex-wrap:wrap;margin:26px 0}nav a{min-height:40px;display:inline-flex;align-items:center}footer{border-top:1px solid var(--line);padding:24px;font-size:13px;color:var(--muted);text-align:center}.legal-note{font-size:13px;color:var(--muted)}@media(max-width:560px){main{padding:24px 20px 40px}h1{font-size:31px}h2{font-size:23px}.identity{padding:16px}.draft{font-size:13px}}@media(prefers-color-scheme:dark){:root{--bg:#171315;--soft:#21191d;--text:#f1eaec;--muted:#c2b3b9;--accent:#e5a3bf;--line:#49333e}.draft{background:#302819;color:#f5e3bd}}@media print{header,nav,footer{display:none}main{max-width:none;padding:0}.draft{border:1px solid #aaa}}
