.tracking-consent[hidden]{display:none}.tracking-consent{align-items:center;background:#f7f3e9;border-top:4px solid #c87038;bottom:0;box-shadow:0 -12px 36px rgba(17,19,16,.22);color:#22231e;display:grid;font-family:"Avenir Next",Avenir,"Segoe UI",Helvetica,Arial,sans-serif;gap:24px;grid-template-columns:minmax(0,1fr) auto;left:0;padding:22px clamp(20px,5vw,72px);position:fixed;right:0;z-index:1000}.tracking-consent strong{font-family:"Iowan Old Style","Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;font-size:20px;font-weight:600}.tracking-consent p{font-size:13px;line-height:1.55;margin:4px 0 0;max-width:860px}.tracking-consent a{border-bottom:1px solid currentColor;color:#4f5946}.tracking-consent__actions{display:flex;gap:10px}.tracking-consent button,.privacy-choice-button{background:transparent;border:1px solid #4f5946;color:inherit;cursor:pointer;font:700 10px "Avenir Next",Avenir,"Segoe UI",Helvetica,Arial,sans-serif;letter-spacing:.1em;padding:12px 16px;text-transform:uppercase}.tracking-consent .tracking-consent__allow{background:#4f5946;color:#fff}.privacy-choice-button{border:0;padding:0}.privacy-choice-button:hover,.privacy-choice-button:focus-visible{color:#edc58f}footer div{align-items:center;flex-wrap:wrap}@media(max-width:680px){.tracking-consent{grid-template-columns:1fr}.tracking-consent__actions{display:grid;grid-template-columns:1fr 1fr}.tracking-consent button{width:100%}}

/* Reserve a separate touch target for dismissal, without changing consent. */
.tracking-consent{padding-right:calc(clamp(20px,5vw,72px) + 44px);max-height:100svh;overflow-y:auto}
.tracking-consent .tracking-consent__close{position:absolute;top:6px;right:8px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;font-size:28px;font-weight:400;line-height:1;letter-spacing:0}
.tracking-consent__close:hover{background:rgba(79,89,70,.1)}
.tracking-consent button:focus-visible{outline:2px solid #4f5946;outline-offset:2px}
@media(max-width:680px){.tracking-consent{padding-right:20px;padding-top:52px}}

/* Shared disclosure on public information pages and the confirmation page. */
.tracking-disclosure{grid-column:1 / -1;justify-self:center;max-width:920px;font:12px/1.65 var(--sans,"Segoe UI",Arial,sans-serif);letter-spacing:normal;text-transform:none;text-align:center}.tracking-disclosure a{border-bottom:1px solid currentColor;font:inherit;letter-spacing:normal;text-transform:none}
