.privacy-consent{position:fixed;z-index:10000;left:24px;right:24px;bottom:24px;max-width:1080px;margin:auto;padding:24px 26px;display:flex;align-items:center;justify-content:space-between;gap:28px;background:#112845;color:#fff;border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 60px rgba(7,20,39,.28)}
.privacy-consent h2{margin:0 0 6px;font:700 1.1rem/1.3 Manrope,sans-serif}.privacy-consent p{margin:0;max-width:690px;color:#dce5ef;line-height:1.55}.privacy-consent a{color:#fff;text-underline-offset:3px}.privacy-consent-actions{display:flex;gap:10px;flex:none}.privacy-consent button,.privacy-settings-button{font:600 .9rem/1.2 DM Sans,sans-serif;cursor:pointer}.privacy-consent button{padding:13px 16px;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.5)}.privacy-consent button.primary{color:#112845;background:#ff684f;border-color:#ff684f}.privacy-consent button:focus-visible,.privacy-settings-button:focus-visible{outline:3px solid #ff684f;outline-offset:3px}.privacy-settings-button{padding:0;color:inherit;background:none;border:0;text-decoration:underline;text-underline-offset:3px}.legal-footer .privacy-settings-button{margin-left:18px}
@media(max-width:720px){.privacy-consent{left:12px;right:12px;bottom:12px;padding:20px;align-items:stretch;flex-direction:column}.privacy-consent-actions{display:grid;grid-template-columns:1fr 1fr}.privacy-consent button{padding:12px 9px}}
