.aura-consent{color:#f7f4ed;background:#181818;border:1px solid #d4af37;border-radius:4px;box-shadow:0 16px 80px #0009;padding:32px;width:min(680px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box}
.aura-consent::backdrop{background:#000b}
.aura-consent h2{font:500 clamp(28px,4vw,40px)/1.15 'Playfair Display',serif;margin:0 0 20px;color:#f7f4ed}
.aura-consent p{font:400 17px/1.65 Montserrat,sans-serif;color:#f7f4ed;margin:0 0 18px;max-width:none}
.aura-consent .aura-consent-state{font-size:15px;color:#e8ce78}
.aura-consent a{display:inline-block;color:#e8ce78;font:500 16px/1.6 Montserrat,sans-serif;text-decoration:underline}
.aura-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:26px}
.aura-consent-actions button{cursor:pointer;background:#181818;color:#f7f4ed;border:1px solid #d4af37;border-radius:2px;padding:16px 18px;min-height:56px;font:600 16px/1.4 Montserrat,sans-serif;letter-spacing:0;text-transform:none}
.aura-consent-actions button:hover{background:#2b271a}
.aura-consent-actions button:focus-visible,.aura-privacy-settings:focus-visible{outline:3px solid #f7f4ed;outline-offset:4px}
.aura-privacy-settings{display:inline-block;background:none;color:#e8ce78;border:0;text-decoration:underline;font:inherit;line-height:1.5;padding:0;cursor:pointer;text-align:left;letter-spacing:0;text-transform:none}
@media(max-width:560px){.aura-consent{padding:24px}.aura-consent-actions{grid-template-columns:1fr}.aura-consent p{font-size:16px}}
