.mf-service-page{margin:0;padding:0}.mf-page{color:#202528;font-family:Inter,Arial,sans-serif;font-size:1rem;line-height:1.75}.mf-page *{box-sizing:border-box}.mf-page .mf-page__wrap{width:min(1120px,calc(100% - 48px));margin-inline:auto}.mf-page .mf-page__hero{padding:clamp(56px,8vw,104px) 0;background:#17282e;color:#fff}.mf-page .mf-page__eyebrow{margin:0 0 14px;color:#367383;font-size:.8rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.mf-page .mf-page__hero .mf-page__eyebrow{color:#9dd5df}.mf-page h1{max-width:950px;margin:0 0 24px;font-size:clamp(2rem,4.6vw,3.65rem);font-weight:700;line-height:1.12;letter-spacing:-.035em;text-align:left}.mf-page h2{margin:0 0 24px;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.2;letter-spacing:-.025em;text-align:left}.mf-page h3{margin:0 0 12px;font-size:1.2rem;line-height:1.35;text-align:left}.mf-page p{margin:0 0 20px;text-align:left;overflow-wrap:break-word}.mf-page .mf-page__lead{max-width:820px;color:#e1ecef;font-size:clamp(1.05rem,2vw,1.2rem)}.mf-page a{color:#285c6b;text-underline-offset:.2em}.mf-page a:hover{color:#17282e}.mf-page a:focus-visible,.mf-page summary:focus-visible{outline:3px solid #68aabb;outline-offset:4px}.mf-page .mf-page__actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:30px 0}.mf-page a.mf-page__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:5px;background:#68aabb;color:#122b33;font-weight:700;text-decoration:none;text-align:center}.mf-page a.mf-page__button:hover{background:#93c6d1}.mf-page a.mf-page__text-link{color:#e3f2f5}.mf-page .mf-page__highlights{display:flex;flex-wrap:wrap;gap:12px 28px;padding:0;margin:32px 0 0;list-style:none;color:#d5e8ed;font-size:.9rem}.mf-page .mf-page__highlights li::before{content:"✓";margin-right:8px;color:#9dd5df}.mf-page .mf-page__section{padding-block:clamp(40px,6vw,72px)}.mf-page .mf-page__muted{background:#f3f8f9}.mf-page .mf-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}.mf-page .mf-page__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-page .mf-page__card{display:flex;flex-direction:column;padding:28px;border:1px solid #dbe7e9;border-radius:8px;background:#fff}.mf-page .mf-page__card a{margin-top:auto;font-weight:600}.mf-page .mf-page__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0;list-style:none;counter-reset:mf-step}.mf-page .mf-page__steps>li{padding:24px;border-top:2px solid #68aabb;counter-increment:mf-step}.mf-page .mf-page__steps>li::before{content:"0" counter(mf-step);display:block;margin-bottom:12px;color:#367383;font-size:.85rem;font-weight:700}.mf-page ul:not(.mf-page__highlights){padding-left:22px}.mf-page li{margin-bottom:8px}.mf-page .mf-page__table-wrap{overflow-x:auto;margin:28px 0}.mf-page table{width:100%;border-collapse:collapse;background:#fff;text-align:left}.mf-page caption{text-align:left;margin-bottom:12px;font-weight:600}.mf-page th,.mf-page td{padding:16px;border:1px solid #dbe7e9;vertical-align:top}.mf-page thead th{background:#e5f0f3}.mf-page .mf-page__faq details{margin-bottom:12px;padding:20px 24px;border:1px solid #dbe7e9;border-radius:6px}.mf-page .mf-page__faq summary{cursor:pointer;font-weight:600;line-height:1.5}.mf-page .mf-page__faq details p{margin:16px 0 0}.mf-page .mf-page__resources{columns:2;column-gap:40px}.mf-page .mf-page__resources li{break-inside:avoid;margin-bottom:14px}.mf-page .mf-page__cta{margin-block:24px 64px;padding:clamp(28px,5vw,48px);border-radius:8px;background:#e8f2f5}.mf-page .mf-page__cta p{max-width:800px}.mf-sitemap .mf-page__section+.mf-page__section{border-top:1px solid #dbe7e9}@media(max-width:760px){.mf-page .mf-page__wrap{width:calc(100% - 32px)}.mf-page .mf-page__grid,.mf-page .mf-page__grid--two,.mf-page .mf-page__steps{grid-template-columns:1fr}.mf-page .mf-page__resources{columns:1}.mf-page .mf-page__card{padding:24px}.mf-page .mf-page__hero{padding:48px 0}.mf-page .mf-page__highlights{display:block}.mf-page .mf-page__actions{align-items:stretch;flex-direction:column}.mf-page .mf-page__faq details{padding:18px}.mf-page th,.mf-page td{padding:12px}.mf-page .mf-page__cta{width:calc(100% - 32px)}}
