/* Local brand styling; accept and reject retain equal prominence. */
.klaro .cookie-notice, .klaro .cookie-modal .cm-modal {font-family:inherit;}
.klaro .cookie-notice a,.klaro .cookie-modal a {color:#ffcca8!important;text-decoration:underline;}
.klaro .cm-list-description,.klaro .cm-required,.klaro .cm-opt-out,.klaro .cm-caret,.klaro p.purposes {color:#fafafa!important;}
.klaro .cm-btn, .klaro .cm-btn.cm-btn-success, .klaro .cm-btn.cm-btn-danger {background:#172638!important;color:#fff!important;border:2px solid #172638!important;min-height:44px;padding:10px 16px;}
.klaro .cm-btn:focus-visible,.novasean-cookie-settings:focus-visible {outline:3px solid #367aff;outline-offset:3px;}
.klaro .cookie-notice .cn-body .cn-buttons {flex-wrap:wrap;gap:10px;}
.novasean-cookie-settings {font:inherit;background:transparent;color:inherit;border:1px solid currentColor;border-radius:6px;min-height:44px;padding:8px 14px;margin:12px 8px 0 0;cursor:pointer;}
@media(max-width:600px){.klaro .cookie-notice:not(.cookie-modal-notice) {max-width:100%;}.klaro .cm-btn {flex:1;}.klaro .cn-body {padding:16px;}}
.novasean-discovery {max-width:var(--content-width,1200px);margin:0 auto;padding:12px 24px;text-align:right;font-size:0.9rem;}
.novasean-checkout-consent {margin:0;background:#fff;color:#172638;font:16px/1.5 system-ui,sans-serif;}
.novasean-checkout-consent footer {padding:8px 16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
.novasean-checkout-consent .novasean-cookie-settings {margin:0;}
