.policy-content{max-width:900px;width:calc(100% - 48px);margin:45px auto 80px}.policy-content h1{font-size:clamp(40px,6vw,64px);letter-spacing:-2.5px}.policy-subtitle{font-size:21px;font-weight:700;margin-bottom:8px}.policy-content .updated{color:var(--muted);font-size:14px;margin-bottom:32px}.policy-content h2{font-size:27px;letter-spacing:-.7px;margin:42px 0 16px;line-height:1.2}.policy-content p,.policy-content li{line-height:1.8}.policy-content a{color:#145dc0;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.policy-content ul{padding-left:24px}.policy-content li{margin-bottom:9px}.policy-content hr{border:0;border-top:1px solid var(--line);margin:32px 0}.policy-table{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:#fff}.policy-table table{width:100%;border-collapse:collapse;min-width:640px;font-size:15px}.policy-table caption{padding:18px;text-align:left;color:var(--muted)}.policy-table th,.policy-table td{text-align:left;vertical-align:top;padding:16px;border-bottom:1px solid var(--line)}.policy-table th{background:#e8f0fb}.policy-table tr:last-child td{border-bottom:0}.policy-content code{background:#e8f0fb;padding:2px 5px;border-radius:4px}.policy-page .footer>a:last-child{font-size:14px}.policy-page .nav-cta{font-size:14px;font-weight:700}@media(max-width:600px){.policy-content{margin-top:28px;width:calc(100% - 40px)}.policy-content h2{font-size:24px}.policy-page .header{gap:16px}.policy-page .nav-cta{font-size:12px;padding:10px}.policy-page .brand{font-size:25px}}
