.header{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px}.header .brand{width:215px}.navigation{display:grid;grid-template-columns:1fr 230px;gap:20px;width:100%;margin:0}.nav-links{display:flex;justify-content:center;align-items:center;gap:24px}.nav-links a{font-size:13px;font-weight:600;white-space:nowrap;color:#e0e9e2}.navigation .nav-specialist{display:flex;justify-content:center;align-items:center;gap:8px;border:1px solid #e0c37b65;border-radius:10px;padding:12px 9px;font-size:12px;white-space:nowrap;color:#efd594}.nav-specialist svg{width:15px;height:15px}.nav-links a:hover{color:#efd594}.header .menu-toggle{display:none}.v2-routine,.v2-audience{align-items:center;gap:60px}.v2-routine h2,.v2-audience h2{font-size:clamp(36px,3.8vw,52px);line-height:1.16;letter-spacing:-.045em;max-width:580px}.v2-routine>div>p:last-child,.v2-audience>div>p:last-child{font-size:18px;line-height:1.8;max-width:490px;margin-top:24px}.v2-audience h2 br{display:none}.v2-audience h2 .title-emphasis{display:block;margin-top:8px}.connections{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:32px 48px}.bank-section-heading{grid-column:1/-1;max-width:780px}.bank-section-heading h2{font-size:clamp(34px,3.5vw,48px);line-height:1.18}.bank-section-heading>p:not(.section-kicker){font-size:17px;line-height:1.7;color:#c5d3ca;margin-top:18px;max-width:680px}.bank-copy{display:flex;flex-direction:column}.bank-copy .v2-bank-label:first-child{margin-top:0!important}.bank-copy .v2-bank-label{font-size:12px!important;line-height:1.5}.bank-logo-grid{gap:12px;margin-top:12px}.bank-logo-grid.bank-preparing{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bank-logo,.bank-preparing .bank-logo{min-height:92px;justify-content:center;align-items:center;padding:14px;gap:10px}.bank-preparing .bank-logo>span{font-size:12px}.bank-flow{align-self:stretch;margin:0;display:flex;flex-direction:column;justify-content:center;padding:32px}.bank-flow-heading{padding-bottom:24px;align-items:center}.bank-flow-heading h3{font-size:19px;line-height:1.4}.bank-flow ol{margin-top:24px}.bank-flow li{padding-bottom:26px}.bank-flow li:last-child{padding-bottom:0}.bank-flow li p{font-size:15px;line-height:1.75}.faq-layout{display:block;max-width:900px}.faq-layout>div:first-child{text-align:center;max-width:740px;margin:0 auto 36px}.faq-layout>div:first-child h2{font-size:clamp(32px,4vw,48px);line-height:1.18}.faq-layout>div:first-child>p:not(.section-kicker){font-size:16px;margin-top:22px}.faq-list{border:1px solid #d9d4c8;border-radius:20px;background:#fbfaf6;overflow:hidden;box-shadow:0 12px 32px #173e3008}.faq-list details{padding:0;border:0}.faq-list details+details{border-top:1px solid #ded9ce}.faq-list summary{padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:16px;line-height:1.5;min-height:78px;transition:background .2s ease}.faq-list summary:hover{background:#edf1e9}.faq-list summary>span{height:32px;width:32px;flex:0 0 32px;border:1px solid #d8ddcf;border-radius:50%;background:#edf0e7;position:relative}.faq-list summary>span:before{content:'';position:absolute;width:8px;height:8px;border-right:1.5px solid #24533f;border-bottom:1.5px solid #24533f;transform:rotate(45deg);top:9px;left:11px;background:none}.faq-list summary>span:after{display:none}.faq-list details[open] summary>span:before{transform:rotate(225deg);top:13px}.faq-list details p{padding:0 28px 24px;margin:0;color:#5f685d;max-width:760px;font-size:15px;line-height:1.8}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:60px;padding-block:48px 36px}.footer-identity .brand{display:block;width:220px}.footer-identity p{margin-top:20px;font-size:15px;line-height:1.8;color:#c8d6cd}.footer-documents{display:grid;justify-items:start;gap:12px;min-width:250px}.footer-documents h2{font-size:14px;line-height:1.5;letter-spacing:0;color:#a9beb0;margin-bottom:4px;font-weight:500}.footer-documents a{font-size:14px;color:#f4e8c6}.footer-documents a:hover{text-decoration:underline;text-underline-offset:4px}.footer-documents>span{font-size:12px;color:#a9beb0;margin-top:6px}.footer-bottom{padding-block:22px;font-size:13px}
@media(max-width:1100px){.header{display:flex;justify-content:space-between}.header .menu-toggle{display:flex}.navigation{display:none}.navigation.is-open{display:flex;flex-direction:column;position:absolute;top:calc(100% + 8px);left:0;right:0;width:100%;padding:24px;background:#0b3025;border:1px solid #ffffff26;border-radius:20px;gap:20px}.nav-links{flex-direction:column;align-items:stretch;gap:0}.nav-links>a{padding:12px;font-size:15px;text-align:center}.navigation .nav-specialist{font-size:14px;padding:14px}.v2-routine,.v2-audience{gap:36px}.v2-routine h2,.v2-audience h2{font-size:38px}.connections{gap:28px}.bank-flow{padding:24px}}
@media(max-width:760px){.v2-routine,.v2-audience{grid-template-columns:1fr;gap:32px}.v2-routine h2,.v2-audience h2{font-size:clamp(33px,7vw,44px);max-width:580px}.v2-routine>div>p:last-child,.v2-audience>div>p:last-child{font-size:17px}.connections{grid-template-columns:1fr;gap:28px}.bank-section-heading{grid-column:auto}.bank-flow{padding:26px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-documents{min-width:0}.footer-identity p{font-size:14px}}
@media(max-width:560px){.header{padding-inline:18px}.header .brand{width:175px}.faq-list summary{padding:19px 18px;font-size:15px;gap:12px}.faq-list details p{padding:0 18px 22px;font-size:15px}.faq-layout>div:first-child{margin-bottom:26px}.footer-grid{grid-template-columns:1fr;gap:32px;padding-block:36px 28px}.footer-identity .brand{width:200px}.footer-bottom{font-size:12px}.bank-logo,.bank-preparing .bank-logo{padding:10px;min-height:86px}.bank-logo-grid.bank-preparing{gap:9px}.bank-preparing .bank-logo>span{font-size:11px}.bank-flow-heading h3{font-size:18px}.bank-flow li p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.faq-list summary{transition:none}}
.footer-grid{grid-template-columns:minmax(280px,1fr) auto;gap:24px 48px;align-items:center}.footer-identity{display:contents}.footer-identity .brand{grid-column:1/-1;grid-row:1}.footer-identity p{grid-column:1;grid-row:2;margin:0}.footer-documents{grid-column:2;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:20px 30px}.footer-documents a{white-space:nowrap}
@media(max-width:1000px){.footer-grid{grid-template-columns:1fr;gap:24px}.footer-documents{grid-column:1;grid-row:3;justify-content:flex-start}.footer-identity p{grid-column:1;grid-row:2}}
@media(max-width:560px){.footer-documents{gap:16px 24px}.footer-documents a{font-size:13px}.footer-identity p{font-size:14px}}
