:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-display:"Fraunces", "Times New Roman", serif;--font-sans:"Inter", "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ink:#f4f2ea;--brass:#c99a4f;--bg:#0a0f0a}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.7}.legal{max-width:44rem;margin:0 auto;padding:clamp(2.5rem,8vw,6rem) clamp(1.25rem,5vw,2rem) 6rem}.legal__brand{color:var(--ink);font-family:var(--font-display);letter-spacing:.01em;flex-direction:column;gap:.15rem;margin-bottom:clamp(2rem,6vw,3.5rem);font-size:1.35rem;font-weight:500;text-decoration:none;display:inline-flex}.legal__brand-sub{color:#f4f2ea8c;font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;font-size:.62rem;font-weight:400}.legal h1{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 .5rem;font-size:clamp(2rem,6vw,3rem);font-weight:300;line-height:1.1}.legal h2{font-family:var(--font-display);margin:3rem 0 .75rem;font-size:clamp(1.15rem,3vw,1.4rem);font-weight:500;line-height:1.3}.legal__meta{color:#f4f2ea8c;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 2.5rem;font-size:.68rem}.legal p,.legal li{color:#f4f2eac7}.legal ul{padding-left:1.1rem}.legal li{margin-bottom:.4rem}.legal a{color:var(--brass);text-underline-offset:.2em}.legal dt{color:var(--ink);margin-top:1rem;font-weight:600}.legal dd{color:#f4f2eac7;margin:.15rem 0 0}.legal__tbd{color:var(--brass);border-bottom:1px dashed var(--brass);opacity:.85;cursor:help}.legal__back{color:#f4f2ea8c;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin-top:3.5rem;font-size:.7rem;text-decoration:none;display:inline-block}.legal__back:hover{color:var(--brass)}
