
.hero__privacy-link{margin-left:.55rem;color:inherit;text-decoration:underline;text-underline-offset:2px;opacity:.85}
.hero__privacy-link:hover,.hero__privacy-link:focus-visible{opacity:1}
.ot-privacy-overlay{position:fixed;inset:0;z-index:12000;display:flex;align-items:stretch;justify-content:flex-end;background:rgba(20,20,18,.46);opacity:0;pointer-events:none;transition:opacity .22s ease}
.ot-privacy-overlay.is-open{opacity:1;pointer-events:auto}
.ot-privacy-overlay__panel{width:min(34rem,100%);max-width:100%;height:100%;background:#f7f4ee;color:#212120;overflow:auto;padding:1.25rem 1.35rem 2.5rem;box-shadow:-12px 0 40px rgba(0,0,0,.18)}
.ot-privacy-overlay__chrome{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}
.ot-privacy-overlay__close{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;opacity:.7}
.ot-privacy-overlay__close:hover{opacity:1}
.ot-privacy-overlay__article h1{font-family:"Source Serif 4",Georgia,serif;font-size:1.75rem;font-weight:500;margin:0 0 .35rem}
.ot-privacy-overlay__article h2{font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;margin:1.35rem 0 .45rem}
.ot-privacy-overlay__article p,.ot-privacy-overlay__article li{font-size:.95rem;line-height:1.55;margin:0 0 .7rem}
.ot-privacy-overlay__updated{opacity:.65;font-size:.85rem;margin-bottom:1rem}
@media (prefers-reduced-motion:reduce){.ot-privacy-overlay{transition:none}}
