.legal-page{background:#f8fafc;min-height:70vh;padding:6.25rem 0 5rem}.legal-page .legal-card{color:#0f172a;background:#fff;border:1px solid #0f172a1a;border-radius:20px;padding:2.75rem 3rem;box-shadow:0 12px 40px #0f172a0f}.legal-page .legal-hero-block{border-bottom:1px solid #0f172a1a;margin-bottom:2.5rem;padding-bottom:2rem}.legal-page .legal-hero-block h1{margin:0 0 .75rem;font-size:clamp(1.85rem,4vw,2.5rem);font-weight:700;line-height:1.2;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}.legal-page .legal-hero-block h1 .gradient-text{background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important;color:#1d4ed8!important;-webkit-text-fill-color:#1d4ed8!important}.legal-page .legal-meta{margin:0 0 1rem;font-size:.92rem;color:#64748b!important}.legal-page .legal-intro{max-width:42rem;margin:0;font-size:1.05rem;line-height:1.7;color:#334155!important}.legal-page .legal-intro a,.legal-page .legal-section a{text-underline-offset:2px;font-weight:600;text-decoration:underline;color:#1d4ed8!important}.legal-page .legal-intro a:hover,.legal-page .legal-section a:hover{color:#1e40af!important}.legal-page .legal-section{border-bottom:1px solid #0f172a14;margin-bottom:2rem;padding-bottom:2rem}.legal-page .legal-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.legal-page .legal-section h2{font-family:var(--font-display), system-ui, sans-serif;margin:0 0 1rem;font-size:1.35rem;font-weight:700;line-height:1.35;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}.legal-page .legal-section h3{margin:1.5rem 0 .75rem;font-size:1.05rem;font-weight:650;color:#1e40af!important;-webkit-text-fill-color:#1e40af!important}.legal-page .legal-section p{margin-bottom:.85rem;font-size:1rem;line-height:1.75;color:#334155!important}.legal-page .legal-section ul{margin:0 0 1rem;padding:0;list-style:none}.legal-page .legal-section ul li{padding:.45rem 0 .45rem 1.35rem;font-size:1rem;line-height:1.65;position:relative;color:#334155!important}.legal-page .legal-section ul li:before{content:"•";color:#1d4ed8;font-weight:700;position:absolute;left:.15rem}.legal-page .legal-section strong{font-weight:650;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}.legal-page .contact-info-box{background:#eff6ff;border:1px solid #1d4ed833;border-radius:14px;margin-top:1rem;padding:1.35rem 1.5rem}.legal-page .contact-info-box p{align-items:flex-start;gap:.55rem;margin-bottom:.55rem;display:flex;color:#334155!important}.legal-page .contact-info-box p:first-child{margin-bottom:.85rem;font-size:1.1rem;color:#0f172a!important}.legal-page .contact-info-box p:last-child{margin-bottom:0}.legal-page .contact-info-box i{color:#1d4ed8;margin-top:.2rem}.legal-page .contact-info-box a{color:#1d4ed8!important}.legal-page .contact-info-box a:hover{color:#1e40af!important}.legal-page .legal-related{flex-wrap:wrap;gap:.65rem;margin-top:1.25rem;display:flex}.legal-page .legal-related a{background:#f8fafc;border:1px solid #0f172a1f;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.88rem;font-weight:600;display:inline-flex;color:#0f172a!important;text-decoration:none!important}.legal-page .legal-related a:hover{background:#eff6ff;border-color:#1d4ed8;color:#1d4ed8!important}@media (max-width:767.98px){.legal-page{padding:6.5rem 0 4.5rem}.legal-page .legal-card{border-radius:16px;padding:1.75rem 1.25rem}.legal-page .legal-section h2{font-size:1.2rem}}
