.legal-page{background:#fff}.legal-hero{background:#eef2f3;padding:120px 0 80px}.legal-hero-title{color:#1f2937;margin-bottom:12px;font-size:44px;font-weight:600}.legal-hero-subtitle{color:#6b7280;max-width:520px;font-size:15px;line-height:1.6}.legal-section{padding:80px 0 90px}.legal-section-header{max-width:720px;margin:0 auto 48px}.legal-section-title{color:#1f2937;margin-bottom:12px;font-size:28px;font-weight:600}.legal-section-subtitle{color:#6b7280;font-size:14px;line-height:1.6}.legal-card{text-align:center;background:#fff;border-radius:16px;padding:30px}.legal-card-icon{color:#1f2937;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.legal-card-icon-image{object-fit:contain;width:40px}.legal-card-title{color:#1f2937;margin-bottom:8px;font-size:14px;font-weight:600}.legal-card-description{color:#7c869a;min-height:48px;font-size:12px;line-height:1.5}.legal-card-button{color:#fff;background:#313131;border:none;border-radius:6px;margin-top:18px;padding:7px 16px;font-size:12px;font-weight:600;text-decoration:none}.legal-report-section{background:#e7ecec;padding:70px 0 80px}.legal-report-title{color:#1f2937;margin-bottom:12px;font-size:24px;font-weight:600}.legal-report-description{color:#6b7280;max-width:620px;margin:0 auto 20px;font-size:13px;line-height:1.6}.legal-report-button{color:#fff;background:#2f2f2f;border:none;border-radius:6px;padding:10px 18px;font-size:12px;font-weight:600}@media (max-width:991px){.legal-hero{padding:100px 0 60px}}
