.privacy-intro{color:#1d3fa6;background:#f6f5f0;padding-block:64px}.landing .privacy-wrap{width:min(1440px,100%);padding-inline:64px}.privacy-intro svg{width:40px;height:40px;margin-bottom:24px}.privacy-intro h1{font-family:var(--font-hero), sans-serif;letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(44px,5.6vw,80px);line-height:1.06}.privacy-intro p{margin:0 0 14px;font-size:24px;line-height:1.5}.privacy-intro small{font-size:15px;line-height:1.5}.landing .privacy-layout{grid-template-columns:minmax(0,.65fr) minmax(0,1.65fr);align-items:start;gap:80px;padding-block:28px 96px;display:grid}.privacy-layout aside{position:sticky;top:24px}.privacy-layout aside h2{font-family:var(--font-hero), sans-serif;color:#1d3fa6;margin:0 0 18px;font-size:24px}.privacy-layout aside nav a{color:#1d3fa6;padding:10px 0;font-size:17px;line-height:1.5;display:block}.privacy-layout aside a:hover{text-decoration:underline}.privacy-contact-link{color:#1d3fa6;border-top:1px solid #1d3fa633;align-items:center;gap:12px;margin-top:22px;padding-top:24px;font-size:16px;font-weight:600;line-height:1.5;display:flex}.privacy-contact-link svg{flex-shrink:0}.privacy-article{color:#24334a;min-width:0}.privacy-article section{border-top:1px solid #1d3fa633;margin-top:36px;padding-top:28px;scroll-margin-top:28px}.privacy-article section:first-child{margin-top:0}.privacy-article h2{font-family:var(--font-hero), sans-serif;color:#1d3fa6;letter-spacing:-.02em;margin:0 0 22px;font-size:30px;line-height:1.2}.privacy-article p,.privacy-article li{max-width:72ch;font-size:18px;line-height:1.8}.privacy-article p{margin:0 0 20px}.privacy-article ul{margin:0 0 20px;padding-left:22px}.privacy-article li{margin-bottom:18px}.privacy-article strong{color:#142e70;font-weight:600}.privacy-article a{color:#1d3fa6;text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}@media (max-width:900px){.landing .privacy-wrap{padding-inline:40px}.landing .privacy-layout{grid-template-columns:minmax(0,1fr);gap:40px}.privacy-layout aside{position:static}.privacy-layout aside nav{columns:2;column-gap:32px}.privacy-layout aside h2{column-span:all}.privacy-layout aside nav a{break-inside:avoid}.privacy-contact-link{width:fit-content}}@media (max-width:600px){.privacy-intro{padding-block:44px}.landing .privacy-wrap{padding-inline:20px}.privacy-intro h1{font-size:clamp(38px,10.5vw,56px)}.privacy-intro p{font-size:21px}.landing .privacy-layout{padding-bottom:64px}.privacy-layout aside nav{columns:1}.privacy-article h2{font-size:27px}.privacy-article p,.privacy-article li{font-size:17px;line-height:1.75}}
