
.mg-service-hero{--hero-ink:#343f52;--hero-green:#366c55;background:radial-gradient(ellipse at 95% 30%,#dfefe5 0,transparent 52%),linear-gradient(180deg,#fff,#f5f9f6);padding:28px 0 64px;color:var(--hero-ink)}
.mg-service-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;margin-bottom:36px;line-height:1.6}.mg-service-breadcrumb a{color:var(--hero-green)}.mg-service-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:64px;align-items:center}.mg-service-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--hero-green);margin:0 0 14px}.mg-service-hero h1{font-size:clamp(34px,3.8vw,54px);line-height:1.13;letter-spacing:-.025em;color:var(--hero-ink);margin:0 0 24px}.mg-service-hero h1 span{color:var(--hero-green)}.mg-service-lead{font-size:19px;line-height:1.65;margin:0 0 18px}.mg-service-note{font-size:16px;line-height:1.7;margin:0}.mg-service-actions{display:flex;flex-wrap:wrap;margin:26px 0 0}.mg-service-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 20px;border:1px solid #343f52;border-radius:6px;font-size:14px;font-weight:700;color:#343f52;background:#ffffff70}.mg-service-button:hover{background:#366c55;border-color:#366c55;color:#fff}.mg-service-hero a:focus-visible{outline:3px solid #366c55;outline-offset:4px}.mg-service-art{min-width:0;margin:0;mix-blend-mode:multiply}.mg-service-art img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}.mg-service-how{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:42px;align-items:start;margin:42px 0 55px;padding:28px 0;border-top:1px solid #dce7e0;border-bottom:1px solid #dce7e0}.mg-service-how h2{font-size:28px;line-height:1.25;color:#366c55;margin:0}.mg-service-how p{font-size:17px;line-height:1.8;margin:0}
@media(min-width:992px) and (max-width:1199px){.mg-service-layout .navbar .btn.btn-navy{padding-left:14px;padding-right:14px}}
@media(max-width:991px){.mg-service-hero-grid{gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mg-service-how{gap:28px}.mg-service-hero h1{font-size:38px}}
@media(max-width:767px){.mg-service-hero{padding:22px 0 40px}.mg-service-breadcrumb{margin-bottom:24px;font-size:11px}.mg-service-hero-grid{grid-template-columns:minmax(0,1fr);gap:28px}.mg-service-lead{font-size:17px}.mg-service-note{font-size:15px}.mg-service-art{max-width:520px;width:100%;margin:0 auto}.mg-service-how{grid-template-columns:minmax(0,1fr);gap:18px;margin:30px 0 38px}.mg-service-how h2{font-size:26px}}
@media(max-width:479px){.mg-service-hero .container{padding-left:24px;padding-right:24px}.mg-service-hero h1{font-size:34px}.mg-service-actions .mg-service-button{width:100%}}

@media(max-width:479px){.mg-service-layout h2{overflow-wrap:anywhere}.mg-service-layout h2.display-4{font-size:28px}}

@media(max-width:479px){.mg-service-layout .underline-2{white-space:normal}.mg-service-layout .underline-2:after{display:none}}
