.policy-page{max-width:880px;color:var(--ink);margin:0 auto;padding:40px 32px 72px}.policy-brand{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;padding-bottom:32px;display:flex}.policy-brand .brand-logo{width:224px;max-width:100%;height:auto}.policy-brand>span{color:var(--muted);font-size:13px}.policy-heading{margin-top:32px}.policy-heading h1{max-width:720px;font-family:var(--brand-heading);margin:0 0 20px;font-size:clamp(36px,5.5vw,56px);font-weight:400;line-height:1.12}.policy-heading>p{max-width:680px;line-height:1.65}.policy-heading .policy-version{color:var(--muted);margin:20px 0 28px;font-size:13px}.policy-navigation{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px 24px;padding:18px 0;display:flex}.policy-page a{color:inherit;text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.policy-page a:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.policy-navigation a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.policy-navigation a[aria-current=page]{font-weight:700}.policy-body{overflow-wrap:anywhere;max-width:720px;line-height:1.75}.policy-body section{margin-top:36px}.policy-page h2{margin:0 0 16px;font-size:21px;font-weight:600;line-height:1.4}.policy-body p{margin:0 0 16px}.policy-page ul{padding-left:24px}.policy-page li+li{margin-top:12px}.policy-links{font-size:15px}@media (max-width:600px){.policy-page{padding:24px 20px 48px}.policy-brand{gap:14px;padding-bottom:24px}}
