.privacy-surface{--privacy-bg:#08090a;--privacy-panel:#14161a;--privacy-panel-strong:#1b1e23;--privacy-text:#f3f5f5;--privacy-muted:#b9c0c5;--privacy-cyan:#a5f3fc;--privacy-line:#f3f5f533;background:radial-gradient(circle at 86% 6%, #a5f3fc17, transparent 30rem), var(--privacy-bg);min-height:100dvh;color:var(--privacy-text)}.privacy-surface,.privacy-surface a,.privacy-surface button,.privacy-surface input,.privacy-surface textarea,.privacy-surface select{cursor:auto}.privacy-header,.privacy-footer,.privacy-shell{width:min(100%,76rem);margin-inline:auto;padding-inline:clamp(1rem,4vw,3rem)}.privacy-header{border-bottom:1px solid var(--privacy-line);min-height:4.75rem;color:var(--privacy-muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.875rem;display:flex}.privacy-wordmark{min-height:44px;color:var(--privacy-text);font-family:var(--font-archivo-black), sans-serif;letter-spacing:.02em;align-items:center;text-decoration:none;display:inline-flex}.privacy-shell{gap:clamp(1.25rem,3vw,2rem);padding-block:clamp(2.5rem,7vw,5.5rem);display:grid}.privacy-shell--narrow{width:min(100%,48rem)}.privacy-intro{max-width:58rem}.privacy-intro h1,.privacy-result h1,.privacy-result h2{max-width:14ch;margin:.45rem 0 1rem;font-size:clamp(2.3rem,8vw,5.25rem);line-height:.94}.privacy-intro>p:last-child,.privacy-result>p,.privacy-explainer p{max-width:68ch;color:var(--privacy-muted);font-size:1rem;line-height:1.65}.privacy-eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:700;color:var(--privacy-cyan)!important;font-size:.78rem!important}.privacy-card,.privacy-explainer{border:1px solid var(--privacy-line);border-radius:var(--radius-md);background:#14161af0;min-width:0;padding:clamp(1.2rem,4vw,2.25rem);box-shadow:0 2rem 6rem #0003}.privacy-form{gap:1.25rem;display:grid}.privacy-action-picker{border:0;min-width:0;margin:0;padding:0}.privacy-action-picker legend,.privacy-field>span{font-weight:700}.privacy-action-picker legend{margin-bottom:.35rem;font-size:1.1rem}.privacy-action-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:1rem;display:grid}.privacy-action-option{border:1px solid var(--privacy-line);border-radius:var(--radius-sm);background:var(--privacy-panel-strong);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;min-height:5.25rem;padding:1rem;display:grid}.privacy-action-option:has(input:checked){border-color:var(--privacy-cyan);box-shadow:inset 0 0 0 1px var(--privacy-cyan)}.privacy-action-option input{width:1.25rem;min-height:1.25rem;accent-color:var(--privacy-cyan);margin:.1rem 0 0}.privacy-action-option span,.privacy-field{gap:.4rem;min-width:0;display:grid}.privacy-action-option small,.privacy-field-hint,.privacy-fine-print,.privacy-status{color:var(--privacy-muted);font-size:.875rem;line-height:1.5}.privacy-field input,.privacy-field textarea,.privacy-field select{border:1px solid var(--privacy-line);border-radius:var(--radius-sm);background:var(--privacy-bg);width:100%;min-height:48px;color:var(--privacy-text);font:inherit;padding:.8rem .9rem}.privacy-field textarea{resize:vertical;min-height:9rem}.privacy-field input:focus-visible,.privacy-field textarea:focus-visible,.privacy-field select:focus-visible,.privacy-primary-button:focus-visible,.privacy-secondary-button:focus-visible,.privacy-danger-button:focus-visible,.privacy-wordmark:focus-visible,.privacy-footer a:focus-visible{outline:3px solid var(--privacy-cyan);outline-offset:3px}.privacy-action-option:has(input:focus-visible){outline:3px solid var(--privacy-cyan);outline-offset:3px}.privacy-primary-button,.privacy-secondary-button,.privacy-danger-button{border-radius:var(--radius-sm);min-height:48px;font:inherit;justify-content:center;align-items:center;padding:.8rem 1rem;font-weight:700;display:inline-flex}.privacy-primary-button{border:1px solid var(--privacy-text);background:var(--privacy-text);color:var(--privacy-bg)}.privacy-secondary-button{border:1px solid var(--privacy-line);color:var(--privacy-text);background:0 0}.privacy-danger-button{color:#fff;background:#8a2028;border:1px solid #ff9090}.privacy-primary-button:disabled,.privacy-secondary-button:disabled,.privacy-danger-button:disabled{cursor:wait;opacity:.62}.privacy-status{min-height:1.5em;margin:0}.privacy-error{color:#ffb0b0}.privacy-result{justify-items:start;gap:.85rem;display:grid}.privacy-result h1,.privacy-result h2,.privacy-result p{margin-block:0}.privacy-portal-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.privacy-portal-heading h1,.privacy-record-title{margin:.4rem 0 0;font-size:clamp(2rem,7vw,4.5rem);line-height:.95}.privacy-record-list,.privacy-receipt-list{border:1px solid var(--privacy-line);border-radius:var(--radius-sm);background:var(--privacy-line);grid-template-columns:minmax(0,1fr);gap:1px;margin:1.5rem 0 0;display:grid;overflow:hidden}.privacy-record-list>div,.privacy-receipt-list>div{background:var(--privacy-panel-strong);min-width:0;padding:1rem}.privacy-record-list dt,.privacy-receipt-list dt{color:var(--privacy-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.75rem;font-weight:700}.privacy-record-list dd,.privacy-receipt-list dd{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;margin:0;line-height:1.55}.privacy-record-list--review{width:100%}.privacy-field-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.privacy-confirmation-field{width:min(100%,36rem)}.privacy-explainer h2{margin:0 0 .75rem;font-size:1.15rem}.privacy-footer{border-top:1px solid var(--privacy-line);color:var(--privacy-muted);gap:.5rem;padding-block:1.5rem 2.5rem;font-size:.875rem;line-height:1.5;display:grid}.privacy-footer p{margin:0}.privacy-footer a{min-height:44px;color:var(--privacy-text);text-underline-offset:.2em}@media (min-width:48rem){.privacy-action-grid,.privacy-record-list,.privacy-receipt-list,.privacy-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-field--wide,.privacy-record-row--wide{grid-column:1/-1}}@media (max-width:47.999rem){.privacy-portal-heading{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.privacy-surface *,.privacy-surface :before,.privacy-surface :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
