.auna-consent{position:fixed;z-index:10001;bottom:16px;left:50%;transform:translateX(-50%);width:min(780px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;background:var(--card,var(--paper-card,#fffefa));color:var(--ink,var(--text,#24251f));border:1px solid var(--line,#d8d4ca);border-radius:12px;padding:20px;font:14px/1.6 Inter,system-ui,sans-serif;box-shadow:0 8px 28px #0002}.auna-consent[hidden]{display:none}.auna-consent h2{font:600 17px/1.4 Inter,system-ui,sans-serif;margin:0 0 8px}.auna-consent p{margin:0 0 12px;font-size:14px}.auna-consent p:last-child:empty{display:none}.auna-consent-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.auna-consent-actions button,.auna-cookie-settings{font:500 13px/1.4 Inter,system-ui,sans-serif;border:1px solid var(--line,#d8d4ca);border-radius:7px;background:transparent;color:inherit;min-height:44px;padding:10px 14px;cursor:pointer}.auna-consent-actions button{background:var(--paper,#f7f4ec);flex:1 1 160px}.auna-consent-actions a{color:inherit;font-size:13px;min-height:44px;display:inline-flex;align-items:center;text-underline-offset:3px}.auna-cookie-settings{margin:8px 0}.auna-consent :is(button,a):focus-visible,.auna-cookie-settings:focus-visible{outline:2px solid var(--gold,var(--accent,#8c6a1e));outline-offset:3px}.auna-consent button:disabled{opacity:.5;cursor:default}.legal-copy h1{max-width:22ch}.legal-copy h2{font:600 21px/1.4 Inter,system-ui,sans-serif;margin-top:32px}.legal-copy p,.legal-copy li{color:var(--muted,#60625b)}.legal-copy a{color:inherit}
@media(max-width:480px){.auna-consent{bottom:8px;padding:16px}.auna-consent-actions button{flex-basis:100%}}
