.BankPage-module__2IPumW__page{z-index:1;flex:1;width:100%;position:relative}.BankPage-module__2IPumW__inner{max-width:var(--max-width);padding:1.75rem var(--pad-x) 3.25rem;margin:0 auto}.BankPage-module__2IPumW__back{color:var(--accent-soft);margin-bottom:1.25rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-block}.BankPage-module__2IPumW__back:hover{text-decoration:underline}.BankPage-module__2IPumW__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:1.75rem 2.25rem;display:grid}.BankPage-module__2IPumW__mediaCol{flex-direction:column;gap:.75rem;display:flex}.BankPage-module__2IPumW__media{aspect-ratio:16/10;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.BankPage-module__2IPumW__image{object-fit:cover}.BankPage-module__2IPumW__copy{min-width:0}.BankPage-module__2IPumW__eyebrow{font-family:var(--font-display), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-soft);margin:0 0 .45rem;font-size:.72rem;font-style:italic;font-weight:600}.BankPage-module__2IPumW__title{letter-spacing:var(--tracking-display-tight);color:var(--text-primary);margin:0 0 .7rem;font-size:clamp(1.7rem,4vw,2.35rem);font-style:italic;font-weight:800;line-height:1.12}.BankPage-module__2IPumW__lead{color:var(--text-primary);margin:0 0 1.1rem;font-size:1.02rem;line-height:1.55}.BankPage-module__2IPumW__body{color:var(--text-secondary);margin:0 0 .85rem;font-size:.98rem;line-height:1.65}.BankPage-module__2IPumW__pointsTitle{color:var(--text-primary);margin:1.35rem 0 .65rem;font-size:1.05rem;font-style:italic;font-weight:800}.BankPage-module__2IPumW__points{gap:.45rem;margin:0 0 1.4rem;list-style:none;display:grid}.BankPage-module__2IPumW__point{background:var(--bg-card);border-left:.18rem solid var(--accent-soft);color:var(--text-primary);padding:.55rem .75rem;font-size:.9rem;line-height:1.4}.BankPage-module__2IPumW__rest{max-width:44rem;margin:2.25rem 0 0}.BankPage-module__2IPumW__section{margin:0 0 1.75rem}.BankPage-module__2IPumW__sectionTitle{letter-spacing:var(--tracking-display-tight);color:var(--text-primary);margin:0 0 .65rem;font-size:1.2rem;font-style:italic;font-weight:800}.BankPage-module__2IPumW__rest .BankPage-module__2IPumW__pointsTitle{margin-top:.4rem}@media (max-width:48rem){.BankPage-module__2IPumW__layout{grid-template-columns:1fr}}
