.policy-doc-body{--policy-text:#a1a1aa;--policy-strong:#f4f4f5;--policy-border:#27272a;--policy-accent:#3b82f6;color:var(--policy-text);overflow-wrap:anywhere;font-size:16px;line-height:1.7}.policy-doc-body h2{border-bottom:1px solid var(--policy-border);color:var(--policy-strong);margin:40px 0 15px;padding-bottom:8px;font-size:24px;font-weight:600;line-height:1.4}.policy-doc-body h3{color:var(--policy-strong);margin:24px 0 10px;font-size:17.6px;font-weight:600;line-height:1.5}.policy-doc-body p{margin-bottom:16px}.policy-doc-body ul{margin:0 0 16px 20px;list-style:outside}.policy-doc-body li{margin-bottom:8px}.policy-doc-body strong{color:var(--policy-strong);font-weight:600}.policy-doc-body a{color:var(--policy-accent);text-underline-offset:2px;text-decoration:underline}.policy-doc-body table{border-collapse:collapse;width:100%;margin-bottom:24px}.policy-doc-body th,.policy-doc-body td{border:1px solid var(--policy-border);text-align:left;vertical-align:top;padding:10px 14px;font-size:14.4px}.policy-doc-body th{color:var(--policy-strong);background:#3b82f61a;font-weight:600}.policy-doc-body .alert-box,.policy-doc-body .intro-note,.policy-doc-body .highlight-box,.policy-doc-body .warning-box,.policy-doc-body .uppercase-notice{border:1px solid;border-radius:8px;margin-bottom:20px;padding:16px 20px;font-size:15.2px;line-height:1.7}.policy-doc-body .alert-box,.policy-doc-body .intro-note{background:#3b82f614;border-color:#3b82f633;margin-bottom:24px}.policy-doc-body .highlight-box{background:#3b82f614;border-color:#3b82f640}.policy-doc-body .warning-box{background:#f59e0b12;border-color:#f59e0b40}.policy-doc-body .uppercase-notice{border-color:var(--policy-border);background:#ffffff08;font-size:14.4px;font-weight:500}.policy-doc-body .step-list{counter-reset:policy-steps;margin-left:0;list-style:none}.policy-doc-body .step-list li{counter-increment:policy-steps;margin-bottom:12px;padding-left:2em;position:relative}.policy-doc-body .step-list li:before{content:counter(policy-steps);background:var(--policy-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.4em;height:1.4em;font-size:12px;font-weight:700;line-height:1;display:flex;position:absolute;top:.2em;left:0}.policy-doc-body .legal-footer{border-top:1px solid var(--policy-border);text-align:center;margin-top:40px;padding-top:20px;font-size:13.6px}@media (max-width:767px){.policy-doc-body table{display:block;overflow-x:auto}}
