.privacy-page{background:#f5f3ee}.privacy-heading{padding:clamp(75px,9vw,135px) 0 clamp(65px,8vw,110px);background:#e8ece9}.privacy-heading .eyebrow{color:#526d77}.privacy-heading h1{max-width:1000px;font-size:clamp(2.9rem,5.8vw,6.1rem);line-height:1.13;letter-spacing:-.06em}.privacy-heading .wrap>p:last-child{max-width:720px;margin-top:28px;color:#4f5e62;font-size:18px;line-height:1.8}.privacy-content{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:clamp(45px,9vw,145px);padding-top:clamp(65px,8vw,120px);padding-bottom:clamp(80px,9vw,140px)}.privacy-toc{display:flex;flex-direction:column;align-items:flex-start;gap:14px;align-self:start;position:sticky;top:30px;font-size:13px;color:#52646a}.privacy-sections a:hover,.privacy-toc a:hover{text-decoration:underline;text-underline-offset:4px}.privacy-sections section{scroll-margin-top:40px;padding:0 0 47px;margin-bottom:47px;border-bottom:1px solid #cbd3d0}.privacy-sections section:last-child{margin-bottom:0;border:0}.privacy-sections h2{font-size:clamp(2rem,3vw,3rem);margin-bottom:24px}.privacy-sections p{max-width:820px;color:#4f5e62;font-size:16px;line-height:1.9;margin-top:19px}.privacy-sections p a{color:#3e5964;text-decoration:underline;text-underline-offset:4px}.privacy-sections p a svg{display:inline;vertical-align:middle}@media(max-width:800px){.privacy-content{grid-template-columns:1fr;gap:48px}.privacy-toc{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}}@media(max-width:700px){.privacy-heading .wrap>p:last-child{font-size:16px}.privacy-toc{grid-template-columns:1fr}.privacy-sections section{padding-bottom:36px;margin-bottom:36px}}