.privacy-note{max-width:560px;margin:8px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.privacy-note a{font-weight:600;text-decoration:underline;text-underline-offset:2px}.online .privacy-note{color:#c9d5da}.contact .privacy-note{color:#58666c}.contact-options{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.privacy-footer{align-self:center;color:#fff;text-decoration:underline;text-underline-offset:3px}.portal-privacy-note{max-width:480px;margin:12px 0 0;padding:0;border:0;background:transparent;font-size:10px;line-height:1.45}.policy-page{max-width:920px;margin:0 auto;padding:70px 26px 100px}.policy-page h1,.policy-page h2{font-family:"Libre Caslon Display",serif;font-weight:400;color:var(--navy)}.policy-page h1{font-size:clamp(42px,6vw,68px);line-height:1.05;margin:15px 0}.policy-page h2{font-size:30px;margin:38px 0 12px}.policy-page p,.policy-page li{color:var(--muted);font-size:14px;line-height:1.8}.policy-page li{margin:7px 0}.policy-page ul{padding-left:24px}.policy-page a:not(.button){color:var(--gold2);font-weight:700;text-decoration:underline;text-underline-offset:2px}.policy-page .policy-updated{font-size:12px;margin-bottom:35px}.policy-contact{padding:18px 20px;background:var(--cream)}.policy-back{display:inline-block;margin-top:24px}.policy-page .eyebrow{font-family:"DM Sans",sans-serif;font-size:10px}
@media(max-width:950px){.contact-options{width:100%}.privacy-note{max-width:100%}}