.cookie-consent{position:fixed;z-index:100000;left:18px;right:18px;bottom:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;max-width:1120px;margin:auto;padding:20px 22px;border:1px solid #d7bbaa;border-radius:18px;background:#fffaf5;color:#4a2415;box-shadow:0 18px 60px rgba(57,31,20,.25);font-family:Aptos,"Segoe UI",Arial,sans-serif}.cookie-consent__copy strong{display:block;margin-bottom:5px;font-size:20px}.cookie-consent__copy p{margin:0;max-width:720px;font-size:15px;line-height:1.45}.cookie-consent a{color:#6f2919;font-weight:700}.cookie-consent__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.cookie-consent button,.cookie-preferences-button{border:1px solid #6f2919;border-radius:10px;padding:10px 14px;background:#fff;color:#6f2919;font:700 14px/1 Aptos,"Segoe UI",Arial,sans-serif;cursor:pointer}.cookie-consent button.is-primary{background:#6f2919;color:#fff}.cookie-consent__details{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:4px}.cookie-consent__details[hidden]{display:none}.cookie-consent__details label{display:flex;gap:9px;padding:12px;border:1px solid #ead8cd;border-radius:12px;background:#fff}.cookie-consent__details input{margin-top:3px;accent-color:#6f2919}.cookie-consent__details b,.cookie-consent__details small{display:block}.cookie-consent__details small{margin-top:3px;font-size:12px;line-height:1.3}.cookie-preferences-button{position:fixed;z-index:99990;left:12px;bottom:12px;padding:7px 10px;border-color:#d7bbaa;background:#fffaf5;font-size:12px;box-shadow:0 5px 18px rgba(57,31,20,.12)}@media(max-width:760px){.cookie-consent{grid-template-columns:1fr;left:10px;right:10px;bottom:10px;padding:16px}.cookie-consent__actions{justify-content:stretch}.cookie-consent__actions button{flex:1 1 44%;min-height:42px}.cookie-consent__details{grid-template-columns:1fr}.cookie-consent__copy strong{font-size:18px}.cookie-consent__copy p{font-size:14px}}
/* Keep primary consent actions legible even when global button styles load later. */
.cookie-consent .cookie-consent__actions button.is-primary,
.cookie-consent button[data-consent="accept"] {
  background: #6f2919 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
