.policyPage__switch{display:flex;align-items:center;gap:var(--space-2);font-size:13px;font-weight:500;color:var(--glass-ink-muted)}.policyPage__switch a{padding:var(--space-3) var(--space-4);border-radius:var(--landing-capsule)}.cofocusLanding .policyPage__switch .is-current{color:var(--glass-ink)}.policyPage__body{width:min(var(--landing-width),calc(100% - var(--space-16)));margin:0 auto;padding-block:var(--space-12) var(--landing-space);display:grid;grid-template-columns:220px minmax(0,680px);justify-content:center;gap:var(--space-16)}.policyPage__body:focus{outline:none}.policyPage__contents{position:sticky;top:var(--space-8);align-self:start;max-height:calc(100svh - var(--space-16));overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-2);font-size:12px;line-height:1.5;color:var(--glass-ink-subtle)}.policyPage__contents a{padding-block:var(--space-1)}.policy{font-size:15px;line-height:1.75;color:var(--glass-ink-muted);letter-spacing:-.008em}.policy h1{font-size:clamp(36px,5vw,56px);line-height:1.08;letter-spacing:-.05em;color:var(--glass-ink)}.policy__updated{margin-top:var(--space-4);font-size:12px;color:var(--glass-ink-subtle)}.policy__lead{margin-top:var(--space-8);font-size:17px;line-height:1.7;color:var(--glass-ink)}.policy section{scroll-margin-top:var(--space-8)}.policy h2{margin-top:var(--space-12);font-size:22px;line-height:1.3;letter-spacing:-.03em;color:var(--glass-ink)}.policy h3{margin-top:var(--space-8);font-size:15px;font-weight:500;color:var(--glass-ink)}.policy p,.policy ul,.policy address{margin-top:var(--space-4)}.policy h3+p,.policy h3+ul{margin-top:var(--space-2)}.policy ul{padding-left:1.2em}.policy li{margin-top:var(--space-2)}.policy li::marker{color:var(--glass-ink-subtle)}.policy strong{font-weight:500;color:var(--glass-ink)}.policy address{font-style:normal}.cofocusLanding .policy a{color:var(--glass-ink);text-decoration:underline;text-decoration-color:var(--glass-hairline);text-underline-offset:3px}@media(hover:hover){.cofocusLanding .policy a:hover{text-decoration-color:currentColor}}@media(max-width:900px){.policyPage__body{grid-template-columns:minmax(0,680px)}.policyPage__contents{display:none}}@media(max-width:600px){.policyPage__body{width:calc(100% - var(--space-12));padding-top:var(--space-6)}.policy{font-size:14px}.policy__lead{font-size:16px}.policy h2{margin-top:var(--space-8);font-size:19px}}@media(max-width:520px){.policyPage__switch{gap:0;font-size:12px}.policyPage__switch a{padding-inline:var(--space-3)}}
