.privacy-page{color:#211727;font-size:1rem;line-height:1.7;margin:7rem auto 4rem;width:min(100% - 2rem,52rem)}.privacy-page__header{background:linear-gradient(135deg,#f4e7fa,#fff 70%);border:1px solid #e5d1ed;border-radius:1.25rem;padding:clamp(1.5rem,5vw,3rem)}.privacy-page__eyebrow{color:#65028f;font-size:.78rem;font-weight:800;letter-spacing:.12em;margin:0 0 .5rem;text-transform:uppercase}.privacy-page h1{font-size:clamp(2rem,6vw,3.25rem);line-height:1.08;margin:0}.privacy-page__header>p:not(.privacy-page__eyebrow){font-size:1.08rem;margin:1rem 0 0}.privacy-page__meta{color:#625568;display:flex;flex-wrap:wrap;font-size:.9rem;gap:.75rem 1.5rem;margin-top:1rem}.privacy-page__identity,.privacy-page__section{border-bottom:1px solid #e5dfe8;padding:2rem 0}.privacy-page h2{font-size:clamp(1.35rem,4vw,1.75rem);line-height:1.25;margin:0 0 .8rem}.privacy-page__prose h3{margin-top:1.5rem}.privacy-page__identity a,.privacy-page__prose a,.privacy-page__unavailable a{color:#65028f;text-decoration:underline;text-underline-offset:3px}.privacy-page__prose li+li{margin-top:.4rem}.privacy-page__unavailable{align-content:center;display:grid;min-height:52vh}.privacy-page__unavailable a{align-items:center;display:inline-flex;font-weight:700;margin-top:1rem;min-height:44px;width:-moz-fit-content;width:fit-content}
