.mfa-page{--mfa-navy:#0d3550;--mfa-ink:#143b50;--mfa-muted:#536d79;--mfa-cyan:#20bcc8;--mfa-line:#d8e4e6;color:var(--mfa-ink)}.mfa-page *{box-sizing:border-box}.mfa-wrap{width:min(1180px,100% - 44px);margin-inline:auto}.mfa-page h1,.mfa-page h2,.mfa-page h3{color:var(--mfa-ink);letter-spacing:-.028em;line-height:1.12}.mfa-page p{line-height:1.68}.mfa-page a{text-underline-offset:3px}.mfa-page a:focus-visible,.mfa-page summary:focus-visible{outline:3px solid var(--mfa-cyan);outline-offset:3px}.mfa-kicker{color:#087e8d;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:850}.mfa-button{background:var(--mfa-cyan);justify-content:center;align-items:center;gap:16px;min-height:51px;padding:13px 23px;font-size:.87rem;font-weight:850;line-height:1.25;text-decoration:none;display:inline-flex;color:#07344a!important}.mfa-button:hover{background:#74e0e7}.mfa-hero{background:linear-gradient(115deg,#eef5f3,#e7f0ee 63%,#dbe9e9);padding:27px 0 70px}.mfa-crumb{color:#667e86;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:46px;font-size:.74rem;display:flex}.mfa-crumb a{color:#267587}.mfa-hero-grid{grid-template-columns:.99fr 1.01fr;align-items:center;gap:clamp(40px,5vw,76px);display:grid}.mfa-hero h1{max-width:610px;margin:13px 0 23px;font-size:clamp(2.75rem,4.65vw,5.15rem)}.mfa-lead{color:#41616e;max-width:590px;margin:0;font-size:clamp(1.02rem,1.37vw,1.17rem)}.mfa-actions{flex-wrap:wrap;align-items:center;gap:21px;margin-top:30px;display:flex}.mfa-text-link{color:#0b7788;font-size:.84rem;font-weight:800}.mfa-hero-photo{background:var(--mfa-navy);margin:0;box-shadow:0 18px 45px #123e501c}.mfa-hero-photo img{object-fit:cover;object-position:center;width:100%;height:clamp(340px,33vw,440px);display:block}.mfa-hero-photo figcaption{color:#e7f0f2;padding:13px 17px;font-size:.76rem;line-height:1.55}.mfa-jump{background:#0d3550}.mfa-jump .mfa-wrap{white-space:nowrap;scrollbar-width:none;align-items:center;gap:28px;padding-block:16px;display:flex;overflow-x:auto}.mfa-jump span{color:#8be1e4;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.mfa-jump a{color:#e7f3f4;font-size:.79rem;font-weight:750;text-decoration:none}.mfa-jump a:hover{text-decoration:underline}.mfa-section{padding:clamp(70px,7vw,100px) 0;scroll-margin-top:100px}.mfa-section h2,.mfa-related h2,.mfa-cta h2{margin:12px 0 19px;font-size:clamp(2.1rem,3.5vw,3.45rem)}.mfa-intro{grid-template-columns:.83fr 1.17fr;gap:clamp(60px,8vw,125px);display:grid}.mfa-intro>div:last-child p{color:var(--mfa-muted);margin:0 0 19px}.mfa-intro>div:last-child p:first-child{color:#284e5e;font-size:1.08rem}.mfa-soft{background:#f2f7f7}.mfa-heading{grid-template-columns:1.08fr .78fr;align-items:end;gap:55px;margin-bottom:30px;display:grid}.mfa-heading>p{color:var(--mfa-muted);margin:0}.mfa-rule-grid{grid-template-columns:1.12fr .94fr .94fr;gap:14px;display:grid}.mfa-rule-grid article{border-top:4px solid var(--mfa-cyan);background:#fff;min-height:323px;padding:31px 29px}.mfa-rule-grid .mfa-rule-feature{color:#d8e9eb;background:#103e58;border-top-color:#82dfe3}.mfa-rule-grid span{color:#0b8c99;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:850;display:block}.mfa-rule-feature span{color:#8be3e5}.mfa-rule-grid h3{margin:19px 0 12px;font-size:1.42rem}.mfa-rule-feature h3{color:#fff}.mfa-rule-grid p{color:var(--mfa-muted);margin:0 0 18px;font-size:.86rem}.mfa-rule-feature p{color:#d0e3e6}.mfa-rule-grid b{color:#a6e9eb;font-size:.77rem;font-weight:750}.mfa-rule-grid a{color:#0b7888;font-size:.82rem;font-weight:800}.mfa-rule-feature a{color:#a6eef0}.mfa-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mfa-work-grid article{border:1px solid var(--mfa-line);border-top:3px solid #25b9c5;min-height:245px;padding:29px 28px 32px}.mfa-work-grid span{color:#0a8998;font-size:.72rem;font-weight:850}.mfa-work-grid h3{margin:21px 0 11px;font-size:1.26rem}.mfa-work-grid p{color:var(--mfa-muted);margin:0;font-size:.85rem}.mfa-context{color:#d1e5e9;background:#113e58}.mfa-context h2,.mfa-context h3{color:#fff}.mfa-context .mfa-kicker{color:#8de1e5}.mfa-context .mfa-heading>p{color:#c2dce1}.mfa-context-grid{background:#ffffff39;border:1px solid #ffffff39;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.mfa-context-grid article{background:#113e58;padding:27px 23px 31px}.mfa-context-grid h3{margin:0 0 15px;font-size:1.18rem}.mfa-context-grid p{color:#c9e0e3;margin:0;font-size:.81rem}.mfa-context-photo{background:#092f47;margin:30px 0 0}.mfa-context-photo img{object-fit:cover;object-position:center 48%;width:100%;height:clamp(290px,31vw,420px);display:block}.mfa-context-photo figcaption{color:#dbedf0;padding:16px 22px;font-size:.85rem;line-height:1.55}.mfa-example{grid-template-columns:1fr .9fr;align-items:center;gap:clamp(50px,8vw,110px);display:grid}.mfa-example>div:first-child p:not(.mfa-kicker){color:var(--mfa-muted)}.mfa-flow{background:#eaf4f3;padding:26px 34px}.mfa-flow>div{border-bottom:1px solid #ccdcdf;padding:21px 0 21px 52px;position:relative}.mfa-flow>div:last-child{border:0}.mfa-flow>div:not(:last-child):after{content:"↓";color:#0a8f9c;background:#eaf4f3;padding:0 2px;font-size:1.25rem;position:absolute;bottom:-13px;left:10px}.mfa-flow span{color:#078997;font-size:.8rem;font-weight:900;position:absolute;top:23px;left:0}.mfa-flow strong{color:var(--mfa-ink);font-size:1.03rem}.mfa-flow p{color:var(--mfa-muted);margin:5px 0 0;font-size:.83rem}.mfa-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.mfa-steps li{background:#fff;border-bottom:4px solid #27bac5;min-height:307px;padding:28px 25px 33px}.mfa-steps li>span{color:#0a8997;margin-bottom:42px;font-size:1.72rem;font-weight:800;display:block}.mfa-steps h3{margin:0 0 12px;font-size:1.18rem}.mfa-steps p{color:var(--mfa-muted);margin:0;font-size:.81rem}.mfa-year-end{grid-template-columns:1fr .84fr;align-items:center;gap:clamp(70px,9vw,130px);display:grid}.mfa-year-end>div>p:not(.mfa-kicker){color:var(--mfa-muted)}.mfa-year-end>div>a{color:#087e8c;margin-top:7px;font-size:.84rem;font-weight:800;display:inline-block}.mfa-year-end aside{background:#ebf5f4;border-top:4px solid #20b8c5;padding:37px 41px}.mfa-year-end aside h3{margin:0 0 22px;font-size:1.35rem}.mfa-year-end ul{margin:0;padding:0;list-style:none}.mfa-year-end li{border-top:1px solid #cedee1;padding:11px 0 11px 23px;font-size:.86rem;position:relative}.mfa-year-end li:before{content:"→";color:#0b8796;font-weight:850;position:absolute;left:0}.mfa-faq-section{background:#fff}.mfa-faq-grid{grid-template-columns:.72fr 1.28fr;gap:clamp(55px,8vw,120px);display:grid}.mfa-faq-grid>div:first-child>p:not(.mfa-kicker){color:var(--mfa-muted)}.mfa-faqs{border-top:1px solid var(--mfa-line)}.mfa-faqs details{border-bottom:1px solid var(--mfa-line)}.mfa-faqs summary{cursor:pointer;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:18px 0;list-style:none;display:grid}.mfa-faqs summary::-webkit-details-marker{display:none}.mfa-faqs summary span{color:#0b8a98;font-size:.69rem;font-weight:850}.mfa-faqs summary strong{font-size:.87rem;line-height:1.5}.mfa-faqs summary b{color:#0b8a98;font-size:1.17rem;font-weight:500}.mfa-faqs details[open] summary b{transform:rotate(45deg)}.mfa-faqs details>p{color:var(--mfa-muted);margin:0 26px 21px 40px;font-size:.85rem}.mfa-related{background:#f0f6f5;padding:68px 0}.mfa-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.mfa-related-grid a{border:1px solid var(--mfa-line);min-height:148px;color:var(--mfa-ink);background:#fff;flex-direction:column;gap:11px;padding:23px 22px;text-decoration:none;display:flex}.mfa-related-grid a:hover{border-color:#19b6c3}.mfa-related-grid strong{font-size:1.08rem}.mfa-related-grid span{color:var(--mfa-muted);font-size:.79rem;line-height:1.55}.mfa-sources{border-top:1px solid var(--mfa-line);padding:34px 0}.mfa-sources h2{margin:0 0 8px;font-size:1.08rem}.mfa-sources p{color:var(--mfa-muted);margin:0 0 13px;font-size:.78rem}.mfa-sources ul{flex-wrap:wrap;gap:8px 23px;margin:0;padding:0;list-style:none;display:flex}.mfa-sources a{color:#0a7787;font-size:.76rem;font-weight:750}.mfa-cta{background:#e1f0ef;padding:64px 0}.mfa-cta .mfa-wrap{justify-content:space-between;align-items:center;gap:65px;display:flex}.mfa-cta h2{max-width:780px}.mfa-cta p:not(.mfa-kicker){max-width:720px;color:var(--mfa-muted);margin:0}.mfa-cta .mfa-button{flex:none}@media (width<=1050px){.mfa-hero-grid,.mfa-heading,.mfa-intro,.mfa-example,.mfa-year-end,.mfa-faq-grid{grid-template-columns:1fr}.mfa-heading{gap:0}.mfa-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mfa-rule-feature{grid-column:1/-1}.mfa-hero-photo{max-width:720px}.mfa-context-grid,.mfa-steps,.mfa-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mfa-steps li{min-height:0}.mfa-steps li>span{margin-bottom:24px}.mfa-flow{max-width:700px}.mfa-cta .mfa-wrap{flex-direction:column;align-items:flex-start;gap:26px}}@media (width<=670px){.mfa-wrap{width:min(100% - 32px,1180px)}.mfa-hero{padding:18px 0 50px}.mfa-crumb{margin-bottom:33px}.mfa-hero h1{font-size:clamp(2.4rem,10vw,3.6rem)}.mfa-actions{flex-direction:column;align-items:flex-start;gap:16px}.mfa-hero-photo img{height:285px}.mfa-rule-grid,.mfa-work-grid,.mfa-context-grid,.mfa-steps,.mfa-related-grid{grid-template-columns:1fr}.mfa-rule-feature{grid-column:auto}.mfa-rule-grid article,.mfa-work-grid article,.mfa-context-grid article{min-height:0}.mfa-context-photo img{height:250px}.mfa-context-photo figcaption{padding:15px 16px}.mfa-flow{padding:22px 25px}.mfa-year-end aside{padding:27px}.mfa-faqs details>p{margin-left:0}.mfa-related{padding:59px 0}.mfa-sources ul{display:block}.mfa-sources li+li{margin-top:7px}.mfa-cta{padding:56px 0}.mfa-section{padding:50px 0}}
