/* Shared chrome for the secondary pages (privacy, support). Mirrors index.html's palette and type. */
:root{--ground:#17110d;--line:#3e2e22;--ink:#eadfc8;--mute:#a38d6c;--brass:#e3b45a;--display:'Alegreya',Georgia,serif;--body:'Alegreya Sans',system-ui,sans-serif;color-scheme:dark}
*{box-sizing:border-box}
body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--body);font-size:18px;line-height:1.55;padding:0 max(16px,env(safe-area-inset-left)) 0 max(16px,env(safe-area-inset-right))}
.wrap{max-width:760px;margin:0 auto}
.top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:22px}
.mark{font-family:var(--display);font-weight:800;letter-spacing:.06em;font-size:19px;color:var(--ink);text-decoration:none}
.mark i{font-style:normal;color:var(--brass)}
.top a.back{color:var(--mute);font-size:14px;text-decoration:none}
h1,h2{font-family:var(--display);margin:0;line-height:1.1}
h1{font-size:clamp(36px,6vw,56px);font-weight:800;margin-top:24px}
h2{font-size:26px;font-weight:700;margin-top:38px}
p,li{max-width:62ch;color:#d9ccb0}
p{margin:14px 0 0}
ul{padding-left:22px;margin:10px 0 0}
li{margin:6px 0}
a{color:var(--brass)}
.eyebrow{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-weight:700;margin-top:48px}
.updated{color:var(--mute);font-size:14px;margin-top:8px}
code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;color:var(--ink)}
footer{border-top:1px solid var(--line);margin-top:72px;padding-block:26px 40px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--mute);font-size:14px}
