.legal-root{--legal-ink:#eff2f5;--legal-ink-muted:#b2b5b9;--legal-ink-faint:#9b9fa4;--legal-accent-soft:#cbb482;--legal-border:rgb(255 255 255/11%);--legal-border-strong:rgb(255 255 255/23%);--legal-surface:#1c1c1c;min-height:100dvh;padding:clamp(1rem,3vw,2rem);font-family:var(--font-sans);color:var(--legal-ink);background:#151515;color-scheme:dark}.legal-nav{max-width:80rem;margin-inline:auto;min-height:3.75rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;border:1px solid var(--legal-border);border-radius:9999px;padding:.5rem clamp(.75rem,2vw,1.5rem)}.legal-action,.legal-home-link,.legal-nav-links{display:inline-flex;align-items:center;gap:.65rem}.legal-home-link{font-weight:650}.legal-brand-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.625rem;background:var(--legal-ink);color:#151515}.legal-nav-links a{border-radius:9999px;padding:.5rem .75rem;color:var(--legal-ink-muted);font-size:.875rem}.legal-nav-links a:hover,.legal-nav-links a[aria-current=page]{background:var(--legal-surface);color:var(--legal-ink)}.legal-root a:focus-visible{outline:2px solid var(--legal-accent-soft);outline-offset:4px}.legal-inner{width:min(100%,63rem);margin-inline:auto}.legal-header{display:flex;flex-direction:column;align-items:center;padding-block:clamp(3.5rem,9vw,7rem);text-align:center;border-bottom:1px solid var(--legal-border)}.legal-eyebrow{border:1px solid var(--legal-border);border-radius:9999px;padding:.35rem .8rem;color:var(--legal-ink-muted);font-size:.75rem;font-weight:550}.legal-title{font-size:clamp(2.75rem,7vw,5rem);font-weight:500;letter-spacing:-.055em;line-height:1.05}.legal-subtitle,.legal-title{margin-top:1.25rem;text-wrap:balance}.legal-subtitle{max-width:42ch;font-size:clamp(1rem,2vw,1.2rem);line-height:1.6;color:var(--legal-ink-muted)}.legal-meta{margin-top:1rem;font-size:.8125rem;color:var(--legal-ink-faint)}.legal-meta-dot{margin-inline:.5rem}.legal-action{margin-top:1.5rem;min-height:2.75rem;padding:.55rem 1.05rem;border-radius:9999px;background:var(--legal-ink);color:#151515;font-size:.875rem;font-weight:650}.legal-action:hover{background:#dce0e4}.legal-intro{margin-top:2rem;display:grid;gap:1rem}.legal-content>.privacy-request-success,.legal-content>form,.legal-intro,.legal-support-note{max-width:43rem;margin-inline:auto}.legal-content{margin-top:2rem}.legal-document{display:grid;gap:clamp(1.75rem,5vw,4rem)}.legal-contents{padding:1rem 1.15rem;border:1px solid var(--legal-border);border-radius:1rem;background:var(--legal-surface)}.legal-contents p{margin-bottom:.5rem;font-size:.8125rem;font-weight:650}.legal-contents ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.125rem .75rem}.legal-contents a{display:block;padding-block:.3rem;color:var(--legal-ink-muted);font-size:.875rem}.legal-contents a:hover,.legal-footer a:hover{color:var(--legal-ink);text-decoration:underline;text-underline-offset:.2em}@media (min-width:840px){.legal-document{grid-template-columns:14rem minmax(0,1fr);align-items:start}.legal-contents{position:sticky;top:1.5rem;max-height:calc(100dvh - 3rem);overflow:auto}.legal-contents ol{grid-template-columns:1fr}}.legal-footer{margin-top:3rem;padding-block:1.25rem;border-top:1px solid var(--legal-border);display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;font-size:.8125rem;color:var(--legal-ink-muted)}.legal-intro-text{font-size:.9375rem;font-weight:400;line-height:1.65;color:var(--legal-ink-muted)}.legal-section-title{display:flex;align-items:baseline;gap:.75rem;font-family:var(--font-display);font-size:1.125rem;font-weight:600;letter-spacing:-.02em;color:var(--legal-ink)}@media (min-width:640px){.legal-section-title{font-size:1.1875rem}}.legal-section-num{font-family:var(--font-mono);font-size:.75rem;font-weight:500;color:var(--legal-accent-soft);font-variant-numeric:tabular-nums}.legal-body,.legal-list{font-size:.9375rem;font-weight:400;line-height:1.65;color:var(--legal-ink-muted)}.legal-list{margin-left:1.25rem;display:grid;gap:.5rem;list-style:disc}.legal-list li::marker{color:var(--legal-accent-soft)}.legal-subheading{font-size:.9375rem;font-weight:600;color:var(--legal-ink)}.legal-sections{display:grid;gap:2.5rem}.legal-section{scroll-margin-top:2rem;padding-top:2rem;border-top:1px solid var(--legal-border)}.legal-section:first-child{padding-top:0;border-top:none}.legal-section-body{margin-top:1rem;display:grid;gap:1rem}.legal-subblock{display:grid;gap:.75rem}.legal-support-note{margin-top:3rem;border-radius:1rem;border:1px solid var(--legal-border);background:var(--legal-surface);padding:1.25rem 1.5rem;box-shadow:0 1px 2px rgba(20,20,19,.04)}.legal-support-note p{font-size:.9375rem;font-weight:400;line-height:1.6;color:var(--legal-ink-muted)}.legal-support-note a{color:var(--legal-ink);font-weight:600;text-decoration:none;text-underline-offset:3px;transition:opacity .2s ease}.legal-support-note a:hover{opacity:.72;text-decoration:underline}.privacy-request-form{display:grid;gap:1.25rem;border-radius:1.25rem;border:1px solid var(--legal-border);background:var(--legal-surface);padding:clamp(1.25rem,4vw,2rem);box-shadow:0 18px 48px rgba(20,20,19,.06)}.privacy-request-field{display:grid;gap:.5rem}.privacy-request-field>span{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--legal-ink-muted)}.privacy-request-field input,.privacy-request-field select,.privacy-request-field textarea{width:100%;border:1px solid var(--legal-border-strong);border-radius:.875rem;background:#151515;padding:.875rem 1rem;font:inherit;color:var(--legal-ink);outline:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.privacy-request-field input,.privacy-request-field select{min-height:3rem}.privacy-request-field textarea{resize:vertical;min-height:8rem}.privacy-request-field input:focus,.privacy-request-field select:focus,.privacy-request-field textarea:focus{outline:2px solid var(--legal-accent-soft);outline-offset:2px}.privacy-request-form>button{min-height:3rem;border:0;border-radius:9999px;background:var(--legal-ink);color:#151515;font-size:.9375rem;font-weight:650;cursor:pointer;transition:transform .18s ease,opacity .18s ease}.privacy-request-form>button:hover:not(:disabled){transform:translateY(-1px)}.privacy-request-form>button:active:not(:disabled){transform:scale(.96)}.privacy-request-form>button:disabled{cursor:wait;opacity:.56}.privacy-request-error,.privacy-request-note,.privacy-request-success p{font-size:.875rem;line-height:1.6;color:var(--legal-ink-muted)}.privacy-request-error{border-radius:.75rem;background:rgba(190,24,93,.08);padding:.75rem .875rem;color:#fda4af}.privacy-request-success{display:grid;gap:.75rem;border-radius:1.25rem;border:1px solid var(--legal-border);background:var(--legal-surface);padding:clamp(1.5rem,4vw,2.25rem)}.privacy-request-success h2{font-family:var(--font-display);font-size:1.5rem;color:var(--legal-ink)}.legal-section-links{display:grid;gap:.45rem;font-size:.9375rem}.legal-section-links a,.legal-support-note a{text-decoration:underline;text-underline-offset:.2em}.privacy-request-form>button:focus-visible{outline:2px solid var(--legal-accent-soft);outline-offset:4px}@media (prefers-reduced-motion:reduce){.legal-root *,.privacy-request-form>button:active:not(:disabled),.privacy-request-form>button:hover:not(:disabled){transition:none;transform:none}}