.policy-content{max-width:860px;padding-block:72px 88px}.policy-heading{padding-bottom:36px}.policy-heading h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:24px;font-size:clamp(36px,5vw,64px);font-weight:500;line-height:1.1}.policy-content p{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;font-size:15px;line-height:1.9}.policy-heading .policy-updated{margin-block:20px 28px;font-size:12px}.policy-current{background:var(--surface);border:1px solid var(--border);border-left-color:var(--brand-green-dark);border-radius:4px;margin-bottom:36px;padding:28px}.policy-content h2{margin-bottom:18px;font-size:23px;font-weight:400;line-height:1.4}.policy-current p+p,.policy-section p+p{margin-top:16px}.policy-section{border-top:1px solid var(--border);padding-block:28px}.policy-section h2{align-items:baseline;gap:16px;display:flex}.policy-section h2>span{color:var(--brand-green);flex-shrink:0;font-size:11px}.policy-content a{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--brand-green-dark);text-decoration-color:var(--brand-green-dark);text-underline-offset:4px}.policy-content a:hover{color:var(--brand-green)}@media (max-width:639px){.policy-content{padding-block:48px 56px}.policy-current{padding:20px}.policy-content h2{font-size:21px}.policy-content p{font-size:14px}}
