.legal-policy-page{--color-rp-blue-100:#e6eef9;--color-rp-blue-700:#08357f;--color-rp-blue-950:#02122e;--color-rp-action:#1e5bb8;--color-rp-action-hover:#2563d4;--color-rp-muted:#64748b;--color-rp-surface:#fff;--color-rp-surface-soft:#f7fbfe;background:var(--color-rp-surface-soft);width:100%;min-height:calc(100svh - 64px);padding:60px 20px}.legal-policy-container{background:var(--color-rp-surface);border:1px solid var(--color-rp-blue-100);border-radius:8px;width:min(900px,100%);margin:0 auto;padding:50px;box-shadow:0 2px 12px #02122e0f}.legal-policy-header h1{color:var(--color-rp-blue-950);margin:0;font-size:36px;font-weight:700;line-height:1.2}.legal-policy-header p{color:var(--color-rp-muted);margin:10px 0 40px;font-size:14px;line-height:1.5}.legal-policy-content{color:#334155;font-size:16px;line-height:1.75}.legal-policy-content h2{color:var(--color-rp-blue-700);margin:40px 0 16px;font-size:24px;font-weight:700;line-height:1.3}.legal-policy-content h3{color:var(--color-rp-blue-950);margin:30px 0 12px;font-size:18px;font-weight:700;line-height:1.4}.legal-policy-content h4,.legal-policy-content h5{color:var(--color-rp-blue-950);margin:24px 0 10px;font-size:16px;font-weight:700;line-height:1.5}.legal-policy-content p{margin:0 0 16px}.legal-policy-content ul,.legal-policy-content ol{margin:16px 0;padding-left:28px}.legal-policy-content ul{list-style:outside}.legal-policy-content ol{list-style:decimal}.legal-policy-content li+li{margin-top:8px}.legal-policy-content a{color:var(--color-rp-action);text-underline-offset:3px;font-weight:500;text-decoration:underline;transition:color .16s}.legal-policy-content a:hover{color:var(--color-rp-action-hover)}@media (max-width:600px){.legal-policy-page{padding:32px 20px}.legal-policy-container{padding:28px 20px}.legal-policy-header h1{font-size:28px}.legal-policy-header p{margin-bottom:32px}.legal-policy-content h2{margin-top:32px;font-size:22px}}
