.privacy-consent{color:var(--ink,#24251f);background:var(--paper,#f3f1ea);border:1px solid #24251f33;padding:28px 32px;font-family:Instrument,Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6;box-shadow:0 8px 32px #24251f14}.privacy-consent h2{letter-spacing:-.035em;margin:0 0 12px;font-size:28px;font-weight:500;line-height:1.2}.privacy-consent p+p{margin-top:10px}.privacy-consent a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.privacy-consent a:hover{color:var(--accent,#c14025)}.privacy-consent-note{color:#53544c;font-size:13px}.privacy-consent-banner{z-index:10000;inset:auto 0 max(24px, env(safe-area-inset-bottom)) 0;width:min(800px,100% - 48px);max-height:calc(100dvh - 48px - env(safe-area-inset-bottom));overscroll-behavior:contain;margin-inline:auto;position:fixed;overflow-y:auto}body:has(#astura-intro:is([data-intro-state=playing],[data-intro-state=reduced])) .privacy-consent-banner{display:none}.privacy-consent-dialog{width:min(640px,100% - 32px);max-height:calc(100dvh - 32px - env(safe-area-inset-bottom));overscroll-behavior:contain;margin:auto;overflow-y:auto}.privacy-consent-dialog::backdrop{background:#1415116b}.privacy-consent-actions{border-top:1px solid #24251f29;flex-wrap:wrap;gap:12px;margin-top:20px;padding-top:20px;display:flex}.privacy-consent-actions button{border:1px solid var(--ink,#24251f);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:0;flex:130px;padding:10px 16px;font-size:14px}.privacy-consent-actions button:hover{background:var(--ink,#24251f);color:var(--paper,#f3f1ea)}.privacy-consent-actions .privacy-consent-secondary{text-underline-offset:4px;border-color:#0000;text-decoration:underline}.privacy-consent-actions .privacy-consent-secondary:hover{color:var(--accent,#c14025);background:0 0}.privacy-consent :focus-visible{outline:2px solid var(--accent,#c14025);outline-offset:3px}.privacy-consent-category{border-top:1px solid #24251f29;align-items:flex-start;gap:14px;margin-top:16px;padding:20px 0;display:flex}.privacy-consent-category+.privacy-consent-category{margin-top:0}.privacy-consent-category input{width:18px;height:18px;accent-color:var(--accent,#c14025);flex-shrink:0;margin-top:4px}.privacy-consent-category strong,.privacy-consent-provider>strong{font-weight:600}.privacy-consent-category small{color:#53544c;margin-top:4px;font-size:13px;display:block}.privacy-consent-provider{overflow-wrap:anywhere;border-top:1px solid #24251f29;padding:20px 0;font-size:13px}.privacy-consent-provider ul{margin-top:12px;padding-left:20px}.privacy-consent-provider li+li{margin-top:6px}@media (max-width:600px){.privacy-consent{padding:20px;font-size:14px}.privacy-consent h2{font-size:25px}.privacy-consent-banner{width:calc(100% - 32px);bottom:max(16px, env(safe-area-inset-bottom));max-height:calc(100dvh - 32px - env(safe-area-inset-bottom))}.privacy-consent-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;padding-top:16px;display:grid}.privacy-consent-actions button{padding-inline:8px}.privacy-consent-actions .privacy-consent-secondary{grid-column:1/-1}}@media (prefers-reduced-motion:no-preference){.privacy-consent-banner,.privacy-consent-dialog[open]{animation:.26s ease-out both privacy-consent-enter}.privacy-consent-actions button{transition:background-color .16s,color .16s}}@keyframes privacy-consent-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
