.bank-onboarding{width:min(100% - 48px,var(--page-max-width));margin-inline:auto;padding:var(--site-header-height) 0 32px;color:var(--text)}.bank-onboarding>section,.bank-onboarding-hero{margin-inline:auto}.bank-onboarding>section{margin-top:100px}.bank-onboarding-hero{margin-top:clamp(28px,6vh,48px)}.bank-onboarding a:not(.bank-onboarding-primary){color:inherit;text-underline-offset:.2em}.bank-onboarding-eyebrow,.bank-onboarding h2{margin:0 0 24px;color:var(--faint);font-size:12px;font-weight:500;line-height:16px;letter-spacing:.04em;text-transform:uppercase}.bank-onboarding h1{max-width:500px;margin:0 0 24px;font-weight:800;letter-spacing:-.08em;line-height:1.08}.bank-onboarding-heading-anchor{display:inline-block;margin-inline-start:5px;color:var(--faint);font-size:.8em;font-weight:400;letter-spacing:0;opacity:0;text-decoration:none;vertical-align:baseline}.bank-onboarding h1:hover .bank-onboarding-heading-anchor,.bank-onboarding h2:hover .bank-onboarding-heading-anchor,.bank-onboarding-heading-anchor:focus-visible{opacity:1}.bank-onboarding-heading-anchor:focus-visible{outline:2px solid currentColor;outline-offset:3px}.bank-onboarding h3{margin:0 0 5px;font-size:14px;font-weight:500;line-height:1.4}.bank-onboarding p{max-width:80ch;color:var(--muted);font-size:13px;line-height:1.65}.bank-onboarding-lead{max-width:64ch;margin:0}.bank-onboarding-context{margin-top:12px}.bank-onboarding-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px}.bank-onboarding-primary{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border:1px solid var(--text);border-radius:999px;background:var(--text);color:var(--canvas);font-size:12px;font-weight:700;line-height:20px;text-decoration:none}.bank-onboarding-secondary{font-size:12px}.bank-onboarding-cards{display:grid}.bank-onboarding-cards article{padding:18px 0;border-top:1px solid var(--line)}.bank-onboarding-cards article:last-child{border-bottom:1px solid var(--line)}.bank-onboarding-cards p{margin:0}.bank-onboarding-claims{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.bank-onboarding-claims li{padding:5px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font-size:12px}.bank-onboarding-example{margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.bank-onboarding-example h3{margin-bottom:8px}.bank-onboarding-example p{margin:0}.bank-onboarding-example p+p{margin-top:6px}.bank-onboarding-steps{display:grid;gap:0;margin:0;padding-inline-start:1.5em}.bank-onboarding-steps li{padding:12px 0 12px 4px;border-top:1px solid var(--line);color:var(--muted);font-size:13px;line-height:1.65}.bank-onboarding-steps li:last-child{border-bottom:1px solid var(--line)}.bank-onboarding-fallback{margin-top:16px}.bank-onboarding-regulation{padding-inline-start:0}.bank-onboarding-faqs details{border-top:1px solid var(--line)}.bank-onboarding-faqs details:last-child{border-bottom:1px solid var(--line)}.bank-onboarding-faqs summary{position:relative;padding:16px 32px 16px 0;cursor:pointer;font-size:13px;font-weight:500;line-height:1.5;list-style:none}.bank-onboarding-faqs summary::-webkit-details-marker{display:none}.bank-onboarding-faqs summary:after{position:absolute;inset-inline-end:4px;content:"+";color:var(--faint);font-size:18px}.bank-onboarding-faqs details[open] summary:after{content:"−"}.bank-onboarding-faqs p{margin:0 0 16px}.bank-onboarding-final,.bank-onboarding-final h2{text-align:left}.bank-onboarding-final p{margin:0 0 20px}@media(max-width:700px){.bank-onboarding{padding-block-start:var(--mobile-page-top-offset)}.bank-onboarding-hero{margin-block-start:0}}@media(max-width:480px){.bank-onboarding>section{margin-top:76px}.bank-onboarding-actions{align-items:flex-start;flex-direction:column;gap:12px}.bank-onboarding-primary{width:100%}}
