.privacy-page .privacy-hero{padding:56px 0 62px;background:var(--paper)}.privacy-page .privacy-hero h1{max-width:740px;font-size:clamp(38px,5vw,60px);line-height:1.12}.privacy-page .privacy-intro{max-width:650px;margin-top:24px;font-size:21px;line-height:1.55}.privacy-page .privacy-date{margin-top:26px;font-size:16px;color:var(--slate)}.privacy-page .privacy-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:70px;padding-block:72px 100px}.privacy-page .privacy-index{align-self:start;position:sticky;top:120px;font-size:16px}.privacy-page .privacy-index>p{color:var(--ink);font-weight:700}.privacy-page .privacy-index ol{list-style:none;margin:16px 0 0;padding:0}.privacy-page .privacy-index a{display:block;padding-block:9px;border-bottom:1px solid var(--line);color:var(--primary-dark);line-height:1.5}.privacy-page .privacy-index a:hover{text-decoration:underline;text-underline-offset:4px}.privacy-page .privacy-content{max-width:70ch;min-width:0;color:#475563;overflow-wrap:anywhere}.privacy-page .privacy-content section{scroll-margin-top:120px}.privacy-page .privacy-content section+section{margin-top:50px}.privacy-page .privacy-content h2{font-size:31px;line-height:1.2;margin-bottom:20px}.privacy-page .privacy-content h3{font-size:22px;line-height:1.3;margin-block:28px 12px}.privacy-page .privacy-content a:not(.button){color:var(--primary-dark);text-decoration:underline;text-underline-offset:3px}.privacy-page .privacy-note{margin-block:26px;padding:23px 26px;background:var(--primary-soft);border-left:3px solid var(--primary)}.privacy-page .privacy-note h3{margin-top:0}.privacy-page .privacy-contact{margin-top:62px;padding-top:34px;border-top:1px solid var(--line)}.privacy-page .privacy-contact .button{margin-top:24px;white-space:normal}@media(max-width:991px){.privacy-page .privacy-layout{grid-template-columns:210px minmax(0,1fr);gap:36px}}@media(max-width:767px){.privacy-page .privacy-hero{padding-block:32px 40px}.privacy-page .privacy-intro{font-size:19px}.privacy-page .privacy-layout{grid-template-columns:1fr;gap:38px;padding-block:36px 60px}.privacy-page .privacy-index{position:static}.privacy-page .privacy-content h2{font-size:28px}.privacy-page .privacy-note{padding:20px}}
