.legal{color:#f5f5f7;-webkit-font-smoothing:antialiased;max-width:740px;margin:0 auto;padding:6rem 2.5rem 4rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Helvetica,Arial,sans-serif}.legal-over{letter-spacing:.12em;text-transform:uppercase;color:#3376f2;margin:0 0 1.25rem;font-size:.75rem;font-weight:600}.legal-title{letter-spacing:-.035em;color:#f5f5f7;margin:0 0 1rem;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:700;line-height:1.08}.legal-meta{color:#64748b;border-bottom:1px solid #f5f5f70f;margin:0 0 4rem;padding-bottom:2.5rem;font-size:.85rem}.legal-intro{color:#94a3b8;margin:0 0 3.5rem;font-size:1.1rem;line-height:1.7}.legal-section{margin-bottom:3rem}.legal-section-num{letter-spacing:.15em;color:#3376f266;text-transform:uppercase;margin-bottom:.5rem;font-size:.7rem;font-weight:700;display:block}.legal-section h2{letter-spacing:-.02em;color:#f5f5f7;margin:0 0 1rem;font-size:1.35rem;font-weight:700;line-height:1.25}.legal-section h3{color:#e2e8f0;margin:2rem 0 .75rem;font-size:1.1rem;font-weight:600;line-height:1.3}.legal-section h4{color:#cbd5e1;margin:1.5rem 0 .5rem;font-size:.95rem;font-weight:600}.legal-section p{color:#86868b;margin:0 0 1.25rem;font-size:.95rem;line-height:1.75}.legal-section ul{margin:0 0 1.5rem;padding:0;list-style:none}.legal-section li{color:#86868b;margin-bottom:.6rem;padding-left:1.5rem;font-size:.92rem;line-height:1.7;position:relative}.legal-section li:before{content:"";background:#3376f259;border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:0}.legal-caps{color:#64748b;text-transform:uppercase;letter-spacing:.01em;font-size:.82rem;line-height:1.7}.legal-divider{background:#f5f5f70f;border:none;height:1px;margin:3rem 0}.legal-contact{color:#3376f2;border-bottom:1px solid #3376f24d;text-decoration:none;transition:border-color .2s;display:inline-block}.legal-contact:hover{border-color:#3376f2}.legal-footer{color:#4a5568;border-top:1px solid #f5f5f70f;margin-top:4rem;padding-top:2rem;font-size:.82rem}@media (max-width:800px){.legal{padding:4rem 1.5rem 3rem}}@media (max-width:480px){.legal{padding:3rem 1.25rem 2rem}.legal-meta{margin-bottom:2.5rem;padding-bottom:1.5rem}.legal-section{margin-bottom:5rem}}