.privacy-page{padding-block:64px 100px}.privacy-back{color:var(--brand);text-underline-offset:4px;padding-block:12px;text-decoration:underline;display:inline-block}.privacy-intro{max-width:1040px}.privacy-intro h1{color:var(--brand);text-wrap:balance;margin-block:30px 24px;font-size:clamp(30px,4.5vw,60px);font-weight:550;line-height:1.12}.privacy-intro>p{color:var(--muted)}.privacy-intro .privacy-date{margin-top:6px;font-size:13px}.privacy-intro .privacy-lead{max-width:790px;margin-top:28px;font-size:18px}.privacy-layout{grid-template-columns:260px minmax(0,1fr);gap:72px;margin-top:64px;display:grid}.privacy-index{border-left:2px solid var(--line);flex-direction:column;align-self:start;display:flex;position:sticky;top:120px}.privacy-index a{color:var(--muted);padding:12px 20px;font-size:14px}.privacy-index a:hover{color:var(--brand);background:var(--ice)}.privacy-content{min-width:0;max-width:800px}.privacy-content section+section{border-top:1px solid var(--line);margin-top:48px;padding-top:32px}.privacy-content h2{color:var(--brand);text-wrap:balance;font-size:27px;line-height:1.3}.privacy-content p{margin-top:20px;font-size:16px}.privacy-content a{color:var(--brand);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.privacy-sources{margin-block:24px 0;padding-left:22px}.privacy-sources li{margin-top:16px;padding-left:4px;font-size:15px;line-height:1.7}@media (max-width:1100px){.privacy-layout{grid-template-columns:210px minmax(0,1fr);gap:40px}}@media (max-width:800px){.privacy-page{padding-block:30px 64px}.privacy-layout{grid-template-columns:minmax(0,1fr);gap:38px;margin-top:34px}.privacy-index{position:static}.privacy-intro .privacy-lead{font-size:16px}.privacy-content h2{font-size:24px}}
