.banking-page .banking-hero{display:grid;grid-template-columns:1fr 3fr;gap:clamp(40px,6vw,88px);padding-block:72px 80px}.banking-page .banking-hero-label{border-top:1px solid var(--border);padding-top:24px;max-width:25ch;margin:0}.banking-page .banking-hero h1{max-width:27ch}.banking-page .banking-hero .hero-description{max-width:65ch}.banking-page .banking-faq,.banking-page .banking-situations{border-top:1px solid var(--border)}.banking-page .banking-intro{color:var(--muted);align-self:end}.banking-page .banking-situation-list{display:grid;grid-template-columns:1fr 1fr;gap:36px 80px;margin:56px 0 0}.banking-page .banking-situation-list>div{padding-top:28px;border-top:1px solid var(--border)}.banking-page .banking-payroll dt,.banking-page .banking-situation-list dt{font-family:var(--font-editorial),serif;font-size:1.8rem;line-height:1.2}.banking-page .banking-payroll dd,.banking-page .banking-situation-list dd{margin:16px 0 0;color:var(--muted)}.banking-page .banking-financing,.banking-page .banking-preparation,.banking-page .banking-services{background:var(--surface-alt)}.banking-page .banking-service-list{margin-top:52px}.banking-page .banking-service-list li>div{display:grid;grid-template-columns:1fr 1fr;gap:60px}.banking-page .banking-service-list p{margin:0}.banking-page .numbered-list p,.banking-page .process-grid p{font-size:16px;line-height:1.8}.banking-page .banking-position h2{max-width:23ch}.banking-page .banking-position p{color:var(--on-brand-muted);align-self:center}.banking-page .banking-position ul{display:grid;grid-template-columns:repeat(5,1fr);gap:32px;padding:0;margin:56px 0 0;list-style:none}.banking-page .banking-position li{border-top:1px solid var(--on-brand-border);padding-top:24px}.banking-page .banking-payroll .section-heading{max-width:820px}.banking-page .banking-payroll dl{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:52px 0 0}.banking-page .banking-payroll dl>div{border-top:1px solid var(--border);padding-top:28px}.banking-page .banking-financing p{color:var(--muted);align-self:center}.banking-page .banking-related{padding-block:64px;border-bottom:1px solid var(--border)}.banking-page .banking-related h2{font-size:1.9rem;max-width:28ch}.banking-page .banking-related section>p{margin-top:24px;color:var(--muted)}.banking-page .banking-related section>p+p{margin-top:16px}.banking-page .banking-plain-list{list-style:none;margin:0;padding:0}.banking-page .banking-plain-list li{padding-block:15px;border-bottom:1px solid var(--border)}.banking-page .banking-plain-list li:first-child{padding-top:0}.banking-page .banking-document-notice{margin-top:32px;padding-top:24px;border-top:1px solid var(--border)}.banking-page .banking-document-notice p+p{margin-top:12px;color:var(--muted)}.banking-page .banking-professional{align-items:center}.banking-page .banking-professional>div>p{color:var(--muted)}.banking-page .banking-professional .text-link{margin-top:28px}.banking-page .banking-faq details{border-top:1px solid var(--border)}.banking-page .banking-faq details:last-child{border-bottom:1px solid var(--border)}.banking-page .banking-faq summary{padding:25px 8px 25px 0;font-size:1rem;font-weight:650;min-height:56px}.banking-page .banking-faq details p{padding-bottom:28px;color:var(--muted)}@media(max-width:1099px){.banking-page .banking-hero{grid-template-columns:1fr 2.5fr;gap:32px}.banking-page .banking-position ul{grid-template-columns:repeat(3,1fr)}.banking-page .banking-service-list li>div{gap:32px}}@media(max-width:767px){.banking-page .banking-hero{grid-template-columns:1fr;padding-block:40px 64px;gap:28px}.banking-page .banking-hero-label{max-width:none;border:0;padding:0}.banking-page .banking-hero h1{max-width:20ch}.banking-page .banking-situation-list{grid-template-columns:1fr;gap:36px;margin-top:44px}.banking-page .banking-service-list li>div{grid-template-columns:1fr;gap:16px}.banking-page .banking-payroll dl,.banking-page .banking-position ul{grid-template-columns:1fr;gap:32px;margin-top:44px}.banking-page .banking-preparation>.section,.banking-page .banking-process{padding-block:96px}.banking-page .banking-related{gap:48px}.banking-page .banking-related section+section{border-top:1px solid var(--border);padding-top:48px}.banking-page .banking-document-notice,.banking-page .banking-faq details p,.banking-page .banking-payroll dd,.banking-page .banking-situation-list dd{line-height:1.85}}