.lh-consent-panel{position:fixed;bottom:20px;right:20px;z-index:10000;box-sizing:border-box;width:min(460px,calc(100% - 40px));max-height:calc(100dvh - 40px);overflow:auto;background:#f5f1e8;color:#0b1b33;border:1px solid #ae8b4e;border-radius:14px;padding:24px;box-shadow:0 12px 50px #0b1b3326;font:16px/1.55 Inter,Arial,sans-serif;text-align:left}
.lh-consent-panel h2{font-size:21px;line-height:1.3;margin:0 0 12px;font-weight:650}
.lh-consent-panel p{margin:0 0 14px}
.lh-consent-panel a{color:#0b1b33;text-decoration:underline;text-underline-offset:3px}
.lh-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.lh-consent-policy .lh-consent-actions{grid-template-columns:1fr}
.lh-consent-button{min-height:44px;border:1px solid #0b1b33;border-radius:7px;padding:10px 13px;background:#0b1b33;color:#f5f1e8;font:600 14px/1.4 Inter,Arial,sans-serif;cursor:pointer;text-align:center}
.lh-consent-button:hover{background:#20364e}
.lh-consent-button:focus-visible,.lh-consent-panel a:focus-visible{outline:3px solid #927345;outline-offset:3px}
.lh-consent-status{font-size:14px;margin-top:12px!important}
.lh-consent-status:empty{display:none}
.lh-consent-close,.lh-consent-preferences{background:transparent;color:#0b1b33;margin-top:12px}
.lh-consent-close:hover,.lh-consent-preferences:hover{background:#e9e2d4}
@media(max-width:420px){.lh-consent-panel{bottom:12px;right:12px;width:calc(100% - 24px);padding:18px}.lh-consent-actions{grid-template-columns:1fr}}
@media(forced-colors:active){.lh-consent-panel,.lh-consent-button{border:1px solid CanvasText}}

/* The homepage preference control belongs to the footer link row, not the form. */
footer.footer-v11 .footer-bottom > div{align-items:baseline;flex-wrap:wrap;row-gap:12px}
footer.footer-v11 .footer-bottom [data-lh-privacy-preferences]{appearance:none;display:inline-block;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;vertical-align:baseline}
footer.footer-v11 .footer-bottom [data-lh-privacy-preferences]:hover{background:transparent;color:var(--brand-gold-ink,#79633d)}
/* Keep a comfortable touch target without adding a visible button frame. */
@media(pointer:coarse){
 footer.footer-v11 .footer-bottom > div{align-items:center;row-gap:4px}
 footer.footer-v11 .footer-bottom > div > a,
 footer.footer-v11 .footer-bottom [data-lh-privacy-preferences]{display:inline-flex;align-items:center;min-height:44px}
}
