.policy{width:min(860px,calc(100% - 40px));margin:0 auto;padding:56px 0 90px;color:#c0c8ca;font-size:16px;line-height:1.7}
.policy h1{margin:0;color:var(--ink);font:800 clamp(36px,4vw,52px)/1.05 Manrope,sans-serif;letter-spacing:-2px}
.policy-updated{margin:14px 0 0;color:#8e9a9c;font-size:14px}
.policy section{margin-top:44px;padding-top:30px;border-top:1px solid var(--line)}
.policy h2{margin:0 0 14px;color:var(--ink);font:700 22px Manrope,sans-serif;letter-spacing:-.3px}
.policy h3{margin:24px 0 6px;color:#e4e8e9;font:700 16px Manrope,sans-serif}
.policy p{margin:0 0 14px}
.policy strong{color:#e4e8e9}
.policy a{color:#61c5e4;text-decoration:underline;text-underline-offset:3px}
.policy ul{margin:0;padding-left:20px}.policy li+li{margin-top:8px}
.policy code{color:#e4e8e9;font-size:14px}
.policy-table{overflow-x:auto;margin-top:16px}
.policy table{width:100%;border-collapse:collapse;font-size:14.5px;line-height:1.55}
.policy th{color:#8e9a9c;font-size:12px;font-weight:700;text-align:left;text-transform:uppercase;letter-spacing:.9px}
.policy th,.policy td{padding:12px 14px 12px 0;border-bottom:1px solid var(--line);vertical-align:top}
@media(max-width:560px){.policy{padding-top:36px;font-size:15px}.policy table{min-width:520px}}
