/* Cookie bar (consent.js) */
.consent { position: fixed; left: 0; right: 0; bottom: 0; z-index: 50; background: #22182a; color: #efe6dc; border-top: 3px solid #f4a43b; padding-block: 16px calc(16px + env(safe-area-inset-bottom, 0px)); padding-left: max(16px, env(safe-area-inset-left, 0px)); padding-right: max(16px, env(safe-area-inset-right, 0px)); font: 400 15px/1.5 "Archivo", "Segoe UI", system-ui, sans-serif; box-shadow: 0 -8px 24px #0008 }
.consent .wrap { max-width: 1120px; margin: 0 auto; padding: 0 }
.consent-row { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px 24px }
.consent-row p { margin: 0; max-width: 70ch; color: #b3a5a9 }
.consent-buttons { display: flex; gap: 10px }
.consent button { font: 800 14px/1 "Archivo", "Segoe UI", system-ui, sans-serif; padding: 12px 16px; border-radius: 4px; border: 2px solid #f4a43b; cursor: pointer }
.consent-no { background: transparent; color: #f4a43b }
.consent-yes { background: #f4a43b; color: #140f17 }
.consent button:focus-visible { outline: 3px solid #efe6dc; outline-offset: 2px }
