.il-h1{font-size:2rem;line-height:2.4rem}.il-h1-bottom{font-weight:600;font-family:"Open Sans",sans-serif;color:#2c2c2c;margin-top:1rem;font-size:1rem;line-height:1.4rem;display:block}@media(min-width: 768px){.il-h1{font-size:3.4rem;line-height:3.8rem}.il-h1-bottom{font-size:1.4rem;line-height:1.8rem}}.legal-header{background:#fff}.legal-header .legal-header-title{font-family:"Roboto",sans-serif;font-size:2rem;line-height:2.2rem;color:#222;margin-bottom:1rem}.legal-header .legal-header-title strong{font-weight:700;color:var(--miresi-color-primary)}.legal-header .legal-header-desc{font-family:"Roboto",sans-serif;font-size:1rem;line-height:1.7rem;color:#555;max-width:640px;margin:0 auto 1.5rem}.legal-header .legal-header-features{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem 1.25rem;margin-top:1.5rem}.legal-header .legal-header-features span{display:inline-flex;align-items:center;gap:.4rem;color:#6b7280;font-size:.9rem;font-weight:500}.legal-header .legal-header-features span i{color:#6b7280;font-size:.85rem}@media(min-width: 768px){.legal-header .legal-header-title{font-size:3.2rem;line-height:3.4rem}.legal-header .legal-header-desc{font-size:1.1rem;line-height:1.6rem}}.legal-service-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:.5rem}.legal-service-pills .pill{display:inline-flex;align-items:center;gap:.4rem;background:var(--miresi-color-hero-light);color:#333;font-size:.9rem;font-weight:600;padding:.4rem 1rem;border-radius:2rem;text-decoration:none;transition:background .2s,box-shadow .2s}.legal-service-pills .pill i{color:var(--miresi-color-primary);font-size:.8rem}.legal-service-pills .pill:hover{background:var(--miresi-color-primary);color:#fff;text-decoration:none;box-shadow:0 2px 8px rgba(0,0,0,.12)}.legal-service-pills .pill:hover i{color:#fff}.legal-services h2{font-size:1.6rem;line-height:2rem;font-weight:700;margin-bottom:.75rem}.legal-services h3{font-size:1.25rem;line-height:1.75rem;font-weight:600}.legal-services p,.legal-services li{font-size:1rem;line-height:1.75rem}.legal-services .list-type{color:#333}.legal-services .list-type p{color:#333;font-size:1rem;line-height:1.75rem}.legal-services .info-card i.fa-3x{color:var(--miresi-color-primary) !important}.legal-services .landing-subtitle{font-size:1.2rem;line-height:1.8rem}.legal-services section h2:first-child{margin-top:0}.legal-services .card.info-card h4{font-size:1.1rem;font-weight:600}.legal-services .card.info-card p{font-size:.95rem;line-height:1.5rem}.legal-services .btn span.h6{font-size:.95rem;font-weight:600}.legal-services .legal-services-more-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--miresi-color-primary);font-size:1rem;text-decoration:none}.legal-services .legal-services-more-link i{font-size:.9rem}.legal-services .legal-services-more-link:hover{text-decoration:underline;color:var(--miresi-color-primary);opacity:.9}.legal-services ol li{color:#333}@media(min-width: 768px){.legal-services h2{font-size:1.85rem;line-height:2.4rem}.legal-services h3{font-size:1.4rem;line-height:2rem}.legal-services .landing-subtitle{font-size:1.35rem;line-height:2rem}}.legal-cta-banner{position:relative;overflow:hidden;background:linear-gradient(135deg, #018756 0%, #1c8565 50%, #017a4e 100%);padding:3.5rem 0;margin-top:1rem}.legal-cta-banner::before{content:"";position:absolute;top:-60px;right:-60px;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,.06);pointer-events:none}.legal-cta-banner::after{content:"";position:absolute;bottom:-40px;left:-40px;width:160px;height:160px;border-radius:50%;background:rgba(255,255,255,.04);pointer-events:none}.legal-cta-banner .legal-cta-banner__title{font-family:"Roboto",sans-serif;font-size:1.5rem;font-weight:700;line-height:2rem;color:#fff;margin-bottom:.75rem}.legal-cta-banner .legal-cta-banner__desc{font-size:1rem;line-height:1.75rem;color:rgba(255,255,255,.9);max-width:620px;margin:0 auto 1.75rem}.legal-cta-banner .legal-cta-banner__btn{display:inline-block;background:#fff;color:#018756;font-size:1rem;font-weight:700;padding:.8rem 2rem;border-radius:6px;text-decoration:none;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 14px rgba(0,0,0,.15)}.legal-cta-banner .legal-cta-banner__btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.2);text-decoration:none;color:#018756}.legal-cta-banner .legal-cta-banner__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin-top:1.5rem}.legal-cta-banner .legal-cta-banner__trust span{display:inline-flex;align-items:center;gap:.4rem;color:rgba(255,255,255,.85);font-size:.85rem;font-weight:500}.legal-cta-banner .legal-cta-banner__trust span i{font-size:.8rem;color:rgba(255,255,255,.7)}@media(min-width: 768px){.legal-cta-banner{padding:4.5rem 0}.legal-cta-banner .legal-cta-banner__title{font-size:2rem;line-height:2.6rem}.legal-cta-banner .legal-cta-banner__desc{font-size:1.1rem;line-height:1.8rem}.legal-cta-banner .legal-cta-banner__btn{font-size:1.05rem;padding:.85rem 2.5rem}}/*# sourceMappingURL=legal-services.css.map */
