/* Cookie consent bar (public site) */
.dahr-consent { position: fixed; left: 16px; bottom: 16px; z-index: 80; max-width: 460px; background: #F8F5EF; color: #161A16; border: 1px solid #DDD5C8; border-radius: 16px; padding: 18px 20px; box-shadow: 0 10px 40px rgba(22, 26, 22, .18); font-family: 'Manrope', system-ui, sans-serif; display: flex; flex-direction: column; gap: 14px; }
.dahr-consent[hidden] { display: none; }
.dahr-consent p { margin: 0; font-size: 14px; line-height: 1.55; }
.dahr-consent a { color: #394739; }
.dahr-consent__btns { display: flex; gap: 10px; justify-content: flex-end; }
.dahr-consent button { height: 42px; padding: 0 22px; border-radius: 10px; border: 1px solid #161A16; background: transparent; color: #161A16; font: 700 12px/1 'Manrope', system-ui, sans-serif; letter-spacing: .1em; text-transform: uppercase; cursor: pointer; }
.dahr-consent button.is-primary { background: #394739; border-color: #394739; color: #F3EFE6; }
.dahr-consent button:hover { opacity: .88; }
@media (max-width: 560px) { .dahr-consent { left: 8px; right: 8px; bottom: 8px; max-width: none; } }
