/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */.app-surface,.auth-surface,.legal-doc,.marketing-root{--ink:#16140f;--ink-soft:#3a372f;--ink-mute:#6b6359;--ink-dim:#9c9489;--paper:#e9e7e2;--paper-warm:#f1ece0;--paper-white:#fbfaf6;--rule:#16140f1a;--rule-strong:#16140f38;--violet:#4d2bff;--yellow:#facc15;--pink:#ff3da1;--neon:#c8ff00;--orange:#c2410c}.legal-doc{background:var(--paper);color:var(--ink);font-family:var(--font-bricolage),system-ui,sans-serif;color-scheme:light;--background:var(--paper);--foreground:var(--ink);min-height:100vh;font-size:16px;line-height:1.6}.legal-doc:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#16140f0a 1px,#0000 0),linear-gradient(90deg,#16140f0a 1px,#0000 0);background-size:28px 28px;position:fixed;inset:0}.legal-doc *,.legal-doc :after,.legal-doc :before{box-sizing:border-box}.legal-doc a{color:var(--violet);text-underline-offset:3px;text-decoration-thickness:1px}.legal-doc a:hover{color:var(--ink)}.legal-doc strong{color:var(--ink);font-weight:600}.legal-doc code{font-family:var(--font-mono),monospace;background:var(--paper-warm);border:1px solid var(--rule);letter-spacing:.02em;border-radius:3px;padding:1px 6px;font-size:.85em}.legal-doc .legal-shell{max-width:720px;margin:0 auto;padding:80px 32px 96px}.legal-doc h1{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.01em;color:var(--ink);margin:0 0 24px;font-size:clamp(40px,6vw,56px);font-style:italic;font-weight:400;line-height:1.05}.legal-doc h2{letter-spacing:-.005em;margin:40px 0 12px;font-size:20px;font-weight:700;line-height:1.3}.legal-doc h2,.legal-doc h3{font-family:var(--font-bricolage),system-ui,sans-serif;color:var(--ink)}.legal-doc h3{margin:0 0 12px;font-size:17px;font-weight:600}.legal-doc p,.legal-doc ul{margin:0 0 14px}.legal-doc ul{padding-left:22px}.legal-doc li{margin-bottom:6px}.legal-doc .eyebrow{font-family:var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:28px;font-size:11px;display:block}.legal-doc .eyebrow code{font-size:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0}.legal-doc .divider{background:var(--rule-strong);border:0;height:1px;margin:64px 0 48px}.legal-doc .processor-card{background:var(--paper-warm);border:1px solid var(--rule-strong);box-shadow:3px 3px 0 var(--rule);border-radius:8px;margin-bottom:14px;padding:20px 22px}.legal-doc .processor-card--planned{box-shadow:none;background:0 0;border-style:dashed}.legal-doc .processor-card h3{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.legal-doc .processor-card .planned-tag{font-family:var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);border:1px solid var(--rule-strong);border-radius:3px;padding:2px 8px;font-size:10px;font-weight:500}.legal-doc .processor-dl{grid-template-columns:minmax(110px,max-content) 1fr;gap:8px 18px;margin:0;font-size:14.5px;display:grid}.legal-doc .processor-dl dt{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);padding-top:3px;font-size:10.5px}.legal-doc .processor-dl dd{margin:0}.legal-doc .processor-dl a{word-break:break-word}.legal-doc .cookie-table{border-collapse:collapse;width:100%;margin:16px 0 8px;font-size:14.5px}.legal-doc .cookie-table td,.legal-doc .cookie-table th{text-align:left;vertical-align:top;padding:10px 12px}.legal-doc .cookie-table thead{background:var(--paper-warm);border-bottom:1px solid var(--rule-strong)}.legal-doc .cookie-table th{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);font-size:10.5px;font-weight:500}.legal-doc .cookie-table tbody tr{border-bottom:1px solid var(--rule)}.legal-doc .cookie-table tbody tr:last-child{border-bottom:0}@media (max-width:640px){.legal-doc .legal-shell{padding:56px 20px 72px}.legal-doc h1{font-size:clamp(34px,9vw,44px)}.legal-doc .processor-dl{grid-template-columns:1fr;gap:2px 0}.legal-doc .processor-dl dt{padding-top:8px}.legal-doc .processor-dl dd{margin-bottom:4px}.legal-doc .cookie-table td,.legal-doc .cookie-table th{padding:8px 6px;font-size:13.5px}}