/* Full-width Mercia cookie preferences banner. */
.mercia-cookie-notice{position:fixed;z-index:1000;inset:auto 0 0;width:100%;background:#fff;color:#122743;border-top:4px solid #126fc5;box-shadow:0 -8px 35px rgba(4,21,47,.17);padding:23px max(30px,calc((100vw - 1240px)/2));border-radius:0}
.mercia-cookie-notice[hidden]{display:none!important}
.mercia-cookie-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}
.mercia-cookie-copy{flex:1;min-width:0;max-width:830px}
.mercia-cookie-notice h2{font-family:Manrope,Arial,sans-serif;font-size:1.12rem;font-weight:800;letter-spacing:-.02em;line-height:1.35;margin:0 0 6px;color:#061e45}
.mercia-cookie-notice p{font-size:.91rem;line-height:1.55;color:#44576d;margin:0}
.mercia-cookie-notice a{color:#126fc5;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.mercia-cookie-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-shrink:0}
.mercia-cookie-notice button{font-family:Manrope,Arial,sans-serif;font-weight:800;font-size:.85rem;padding:12px 20px;min-height:46px;border-radius:3px;white-space:nowrap}
.mercia-cookie-notice .mercia-cookie-accept{background:#126fc5;border:1px solid #126fc5;color:#fff}
.mercia-cookie-notice .mercia-cookie-accept:hover{background:#0b4686}
.mercia-cookie-notice .mercia-cookie-reject{background:#fff;border:1px solid #061e45;color:#061e45}
.mercia-cookie-notice .mercia-cookie-reject:hover{background:#f3f7fb}
.mercia-cookie-notice button:focus-visible{outline:3px solid #22b2eb;outline-offset:3px}
@media(max-width:850px){.mercia-cookie-notice{padding:20px 24px}.mercia-cookie-inner{flex-direction:column;align-items:stretch;gap:17px}.mercia-cookie-actions{justify-content:flex-start}}
@media(max-width:520px){.mercia-cookie-notice{padding:18px 16px}.mercia-cookie-notice p{font-size:.85rem}.mercia-cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mercia-cookie-notice button{white-space:normal;padding:11px 8px}}

.mercia-privacy-note{font-size:.87rem;color:#476079;margin:10px 0 20px}.mercia-privacy-note a{color:#126fc5;text-decoration:underline;text-underline-offset:3px}
