.privacy-main{max-width:1440px;margin:0 auto;padding:0 var(--page-gutter) 90px}.privacy-hero{max-width:940px;padding:14px 0 48px}.privacy-hero h1{font-size:clamp(56px,8vw,112px);font-weight:400;letter-spacing:-.065em;line-height:1.02;margin:22px 0 30px}.privacy-lead{font-size:clamp(20px,2vw,28px);line-height:1.5;letter-spacing:-.025em}.privacy-updated,.privacy-breadcrumbs{font:12px/1.7 'Geist Mono',monospace;color:var(--muted)}.privacy-breadcrumbs{display:flex;align-items:center;gap:12px;min-height:44px}.privacy-breadcrumbs a{min-height:44px;display:inline-flex;align-items:center}.privacy-contents{display:flex;flex-wrap:wrap;gap:0 24px;border-block:1px solid var(--rule);padding:12px 0;margin-bottom:14px}.privacy-contents a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;text-underline-offset:5px}.privacy-section{display:grid;grid-template-columns:1fr 2fr;gap:min(6vw, 96px);padding:42px 0;border-bottom:1px solid var(--rule);scroll-margin-top:140px}.privacy-section h2{font-size:clamp(25px,2.4vw,36px);font-weight:400;letter-spacing:-.035em;line-height:1.2;margin:0}.privacy-copy{max-width:74ch;overflow-wrap:anywhere}.privacy-copy p,.privacy-copy li,.privacy-copy dd{font-size:17px;line-height:1.75;color:var(--muted)}.privacy-copy p{margin:0 0 20px}.privacy-copy p:last-child{margin-bottom:0}.privacy-copy a{color:var(--foreground);text-decoration:underline;text-underline-offset:4px}.privacy-copy ul{margin:0 0 20px;padding-left:21px}.privacy-copy li+li{margin-top:8px}.privacy-copy strong{color:var(--foreground);font-weight:500}.privacy-copy dl{margin:0}.privacy-copy dl>div+div{margin-top:22px}.privacy-copy dt{font-size:18px;line-height:1.5;color:var(--foreground);margin:0 0 5px}.privacy-copy dd{margin:0}.privacy-contact{padding:42px 0 0;font-size:clamp(24px,3vw,40px);letter-spacing:-.035em;overflow-wrap:anywhere}.privacy-contact a{text-decoration:underline;text-underline-offset:7px}@media(max-width:760px){.privacy-hero{padding-bottom:30px}.privacy-section{grid-template-columns:1fr;gap:22px;padding:30px 0;scroll-margin-top:110px}.privacy-copy p,.privacy-copy li,.privacy-copy dd{font-size:16px}.privacy-contents{column-gap:18px}.privacy-main{padding-bottom:60px}}

/* Share the site frame instead of subtracting its gutters twice. */
@media (min-width: 1600px) { .privacy-main { max-width: none; } }
