/* Shared styles for the quiet pages: privacy, terms, 404. Same tokens as the home page. */
:root{--bg:#120c08;--fg:#f6ece1;--muted:#b3a294;--line:rgba(246,236,225,.14);--accent:#e98a3a;--ember:#b4570f;
--display:"Archivo","Arial Black",system-ui,sans-serif;--hand:"Caveat","Segoe Print",cursive;color-scheme:dark}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--bg);color:var(--fg);font:400 17px/1.65 var(--display);-webkit-font-smoothing:antialiased}
a{color:inherit}
button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.wrap{width:min(760px,100% - 40px);margin-inline:auto}
.px{--p:4px;clip-path:polygon(0 calc(2*var(--p)),var(--p) calc(2*var(--p)),var(--p) var(--p),calc(2*var(--p)) var(--p),calc(2*var(--p)) 0,calc(100% - 2*var(--p)) 0,calc(100% - 2*var(--p)) var(--p),calc(100% - var(--p)) var(--p),calc(100% - var(--p)) calc(2*var(--p)),100% calc(2*var(--p)),100% calc(100% - 2*var(--p)),calc(100% - var(--p)) calc(100% - 2*var(--p)),calc(100% - var(--p)) calc(100% - var(--p)),calc(100% - 2*var(--p)) calc(100% - var(--p)),calc(100% - 2*var(--p)) 100%,calc(2*var(--p)) 100%,calc(2*var(--p)) calc(100% - var(--p)),var(--p) calc(100% - var(--p)),var(--p) calc(100% - 2*var(--p)),0 calc(100% - 2*var(--p)))}
.skip{position:fixed;left:16px;top:-90px;z-index:200;background:var(--accent);color:#1a0f08;padding:14px 18px;font-weight:700;text-decoration:none}
.skip:focus{top:16px}
header{padding:16px 0;border-bottom:1px solid var(--line)}
header .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px}
.logo{display:flex;align-items:center;gap:10px;font:800 22px/1 var(--display);letter-spacing:-.03em;text-decoration:none;min-height:44px}
.logo em{font:700 31px/1 var(--hand);font-style:normal;color:var(--accent);transform:rotate(-5deg) translateY(1px);display:inline-block;margin-left:-5px}
.mark{--p:3px;width:34px;height:34px;background:var(--fg);display:grid;place-items:center}
.mark svg{width:20px;height:20px}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;background:var(--accent);color:#1a0f08;font-weight:700;text-decoration:none}
.btn:focus-visible{outline:none;box-shadow:inset 0 0 0 3px #120c08}
.btn-line{background:#33261c;color:var(--fg)}
.btn-line:focus-visible{box-shadow:inset 0 0 0 3px var(--accent)}
main{padding:64px 0 80px}
.eyebrow{font-size:15px;color:var(--muted)}
h1{font:900 clamp(40px,7vw,76px)/.95 var(--display);letter-spacing:-.045em;margin:12px 0 18px}
h2{font:800 24px/1.25 var(--display);letter-spacing:-.02em;margin:44px 0 12px}
p+p{margin-top:12px}
ul{padding-left:22px;margin-top:10px}
li+li{margin-top:6px}
.lede{color:var(--muted);font-size:19px}
table{width:100%;border-collapse:collapse;margin-top:14px;font-size:15px}
th,td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}
th{font-weight:700;color:var(--muted)}
.ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
footer{border-top:1px solid var(--line);padding:22px 0 40px}
.ft{display:flex;flex-wrap:wrap;gap:6px 24px;align-items:center;font-size:15px;color:var(--muted)}
.ft a,.ft button{min-height:44px;display:inline-flex;align-items:center;text-decoration:none}
.ft a:hover,.ft button:hover{color:var(--fg)}
.consent{--p:4px;position:fixed;right:16px;bottom:16px;width:calc(100% - 32px);z-index:120;max-width:430px;padding:20px;background:var(--fg);color:#1a0f08;font-size:15px;line-height:1.45}
.consent>div{display:flex;gap:10px;margin-top:14px}
.c-btn{flex:1;min-height:46px;font-weight:700;text-align:center;background:rgba(26,15,8,.14)}
.c-btn[data-consent="yes"]{background:#1a0f08;color:var(--fg)}
.c-btn:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--ember)}
.consent[hidden]{display:none}
@media (max-width:560px){th:first-child,td:first-child{width:38%}}
