.privacy-overview{max-width:1440px}.privacy-overview .privacy-hero{border-bottom:1px solid var(--editorial-line);grid-template-columns:1fr 1fr;align-items:end;gap:60px;padding:44px 0 38px;display:grid}.privacy-overview .privacy-hero h1{letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(46px,5.1vw,68px);font-weight:500;line-height:.98}.privacy-overview .privacy-hero p{letter-spacing:-.015em;max-width:32ch;margin-bottom:2px;font-size:clamp(18px,1.55vw,22px);line-height:1.5}.privacy-overview .privacy-layout{grid-template-columns:220px minmax(0,720px);justify-content:space-between;gap:64px;padding:42px 0 58px;display:grid}.privacy-overview .privacy-rail{align-self:start;position:sticky;top:120px}.privacy-overview .privacy-rail h2{text-transform:uppercase;letter-spacing:.04em;color:var(--dim);margin-bottom:18px;font-size:12px;font-weight:500}.privacy-overview .privacy-index{border-left:1px solid var(--editorial-line);list-style:none}.privacy-overview .privacy-index a{color:var(--dim);padding:11px 0 11px 20px;font-size:14px;line-height:1.5;display:block;position:relative}.privacy-overview .privacy-index a:hover,.privacy-overview .privacy-index a[aria-current=location]{color:var(--ink)}.privacy-overview .privacy-index a[aria-current=location]:before{content:"";background:var(--cobalt);width:1px;position:absolute;top:8px;bottom:8px;left:-1px}.privacy-overview .privacy-contact{color:var(--dim);margin-top:30px;font-size:13px;line-height:1.8}.privacy-overview .privacy-contact a{color:var(--ink-2);text-underline-offset:4px;text-decoration:underline}.privacy-overview .privacy-contact a:hover{color:var(--cobalt)}.privacy-overview .privacy-content{min-width:0}.privacy-overview .privacy-section{border-top:1px solid var(--editorial-line);margin-top:32px;padding-top:30px;scroll-margin-top:112px}.privacy-overview .privacy-section:first-child{border-top:0;margin-top:0;padding-top:0}.privacy-overview .privacy-section h2{letter-spacing:-.025em;margin-bottom:16px;font-size:25px;font-weight:500;line-height:1.2}.privacy-overview .privacy-section p{max-width:73ch;margin-bottom:12px;font-size:15px;line-height:1.65}.privacy-overview .privacy-section p:last-child{margin-bottom:0}.privacy-overview .privacy-documents h2{margin-bottom:8px}.privacy-overview .privacy-document-link{border-bottom:1px solid var(--editorial-line);justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.privacy-overview .privacy-document-link strong{color:var(--ink);font-size:16px;font-weight:500;line-height:1.5;display:block}.privacy-overview .privacy-document-link small{color:var(--dim);margin-top:3px;font-size:13px;line-height:1.6;display:block}.privacy-overview .privacy-document-link svg{flex:none;width:20px;height:20px}.privacy-overview .privacy-document-link:hover strong{text-decoration:underline;-webkit-text-decoration-color:var(--cobalt);text-decoration-color:var(--cobalt);text-underline-offset:5px}.privacy-overview .privacy-document-link:hover svg{color:var(--cobalt)}@media (min-width:1600px){.privacy-overview .privacy-layout{grid-template-columns:240px minmax(0,780px)}}@media (max-width:900px){.privacy-overview .privacy-layout{grid-template-columns:170px minmax(0,1fr);gap:40px}.privacy-overview .privacy-hero{gap:36px}}@media (max-width:639px){.privacy-overview .privacy-hero{grid-template-columns:1fr;gap:24px;padding:34px 0 28px}.privacy-overview .privacy-hero h1{font-size:49px}.privacy-overview .privacy-hero p{font-size:17px}.privacy-overview .privacy-layout{padding:24px 0 42px;display:block}.privacy-overview .privacy-rail{margin-bottom:30px;position:static}.privacy-overview .privacy-rail h2{display:none}.privacy-overview .privacy-index{border-left:0;grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.privacy-overview .privacy-index a{border-bottom:1px solid var(--editorial-line);padding:11px 0;font-size:13px}.privacy-overview .privacy-index a[aria-current=location]:before{display:none}.privacy-overview .privacy-index a[aria-current=location]{text-decoration:underline;-webkit-text-decoration-color:var(--cobalt);text-decoration-color:var(--cobalt);text-underline-offset:6px}.privacy-overview .privacy-contact{display:none}.privacy-overview .privacy-section{margin-top:28px;padding-top:27px;scroll-margin-top:100px}.privacy-overview .privacy-section h2{font-size:24px}.privacy-overview .privacy-section p{line-height:1.7}.privacy-overview .privacy-document-link small{max-width:28ch}}
