:root{--bg:#0b0a08;--surface:#0e0d0b;--white:#fff;--cream:#f5f1e8;--ink:#14110c;--gold:#f2c53d;--gold-hi:#ffd75e;--line:#f5f1e81f;--line-strong:#f5f1e838;--font:Archivo, "Helvetica Neue", Helvetica, Arial, sans-serif;--mono:ui-monospace, Menlo, monospace;--gutter:clamp(1.25rem, 4vw, 4rem);--muted:#bcbdb4;--duration:.18s;--ease:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--cream);font-family:var(--font);-webkit-font-smoothing:antialiased;overscroll-behavior-x:none;margin:0;padding:0;overflow-x:clip}a{color:var(--cream);text-decoration:none}a:hover{color:var(--white)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:3px}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#625e51 var(--bg);scroll-padding-top:24px}body{overflow-wrap:break-word}::selection{background:var(--gold);color:var(--ink)}button,input,textarea{font-family:inherit}button{cursor:pointer}input,textarea{caret-color:var(--gold)}h1,h2,h3{text-wrap:balance}a{text-underline-offset:.25em}.arrow{flex-shrink:0;display:block}.arrow--up{transform:rotate(-90deg)}.button{background:var(--gold);min-height:52px;color:var(--ink);font:600 .875rem/1.4 var(--font);text-align:left;transition:background var(--duration), border-color var(--duration), color var(--duration);border:1px solid #0000;border-radius:2px;justify-content:space-between;align-items:center;gap:28px;padding:14px 22px;text-decoration:none;display:inline-flex}.button:hover{background:var(--gold-hi);color:var(--ink)}.button:active{background:#deb02c}.button:focus-visible{outline-offset:5px}.button--outline{border-color:var(--line-strong);color:var(--cream);background:0 0}.button--outline:hover{background:var(--cream);border-color:var(--cream);color:var(--ink)}.button:disabled{opacity:.45;cursor:not-allowed}.skip-link{top:12px;left:var(--gutter);z-index:50;background:var(--cream);color:var(--ink);padding:16px;position:fixed;transform:translateY(-150%)}.skip-link:focus{color:var(--ink);transform:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.legal__bar{max-width:760px;padding:24px var(--gutter);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.legal__brand{letter-spacing:-.03em;align-items:center;gap:12px;min-height:44px;font-size:1.25rem;font-weight:600;display:inline-flex}.legal__mark{background:var(--gold);width:36px;height:36px;color:var(--ink);letter-spacing:-.04em;flex:0 0 36px;place-items:center;font-size:.875rem;font-weight:700;display:grid}.legal__back{min-height:44px;color:var(--muted);align-items:center;font-size:.875rem;text-decoration:underline;display:inline-flex}.legal{max-width:760px;padding:clamp(40px, 6vw, 72px) var(--gutter) 96px;color:var(--muted);margin:0 auto;font-size:1rem;line-height:1.7}.legal h1{color:var(--cream);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:600;line-height:1.1}.legal__date{margin:12px 0 36px;font-size:.875rem}.legal h2{color:var(--cream);letter-spacing:-.02em;margin:44px 0 12px;font-size:1.25rem;font-weight:600}.legal p,.legal ul{margin:0 0 16px}.legal ul{padding-left:1.25em}.legal li+li{margin-top:10px}.legal li::marker{color:var(--gold)}.legal strong{color:var(--cream);font-weight:600}.legal a{color:var(--cream);overflow-wrap:anywhere;text-decoration:underline}.legal a:hover{color:var(--gold)}.legal__contact{font-weight:500}
