.legal-topbar{display:flex;align-items:center;padding:24px 40px;border-bottom:1px solid #eeecf5}.legal-topbar .curo-logo{height:24px;width:auto}.legal-page{max-width:760px;margin:0 auto;padding:56px 24px 96px;color:#1c1733;font-size:var(--fs-base);line-height:1.7}.legal-page h1{font-size:var(--fs-3xl);font-weight:800;letter-spacing:-.02em;margin-bottom:12px}.legal-updated{color:#746d87;font-size:var(--fs-sm);margin-bottom:32px}.legal-intro p{margin-bottom:12px;color:#3a3450}.legal-section{margin-top:40px}.legal-section h2{font-size:var(--fs-xl);font-weight:700;letter-spacing:-.01em;margin-bottom:16px}.legal-section h3{font-size:var(--fs-lg);font-weight:700;margin:24px 0 8px}.legal-section p{margin-bottom:12px;color:#3a3450}.legal-lead{margin-bottom:8px!important}.legal-list{margin:0 0 16px;padding-left:22px;color:#3a3450}.legal-list li{margin-bottom:6px}.legal-page a{color:#3d2f83;font-weight:600;text-decoration:none}.legal-page a:hover{text-decoration:underline}@media (max-width:640px){.legal-topbar{padding:20px}.legal-page{padding:36px 20px 72px}.legal-page h1{font-size:var(--fs-2xl)}}