/* Page additions only. Society/Ocean owns navigation, layout, type and colors. */
.banking-page .banking-compass{align-self:center}
.banking-event{border-top:1px solid var(--line);padding-top:20px;margin-top:8px}
.banking-event p{font-size:12px;line-height:1.7;margin-top:7px}
.banking-event a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.banking-page .banking-layers{list-style:none;padding:0;width:100%;margin:0}
.banking-layers li{display:flex;align-items:flex-start;gap:14px;border-top:1px solid var(--line);padding:22px 0}
.banking-layers li:last-child{padding-bottom:0}
.banking-layers .number{padding-top:5px;flex:none}
.banking-page .banking-layers h2{font-size:20px;line-height:1.4;letter-spacing:-.4px}
.banking-layers p{font-size:13px;line-height:1.6;margin-top:7px}
.banking-page .banking-question{align-items:flex-start;text-align:left;background:#03000a30}
.banking-question .banking-takeaway{font-size:13px;border-top:1px solid var(--line);padding-top:18px;margin-top:auto;color:#c0d4e0}
.banking-page .banking-example h2{font-size:var(--layout-h2)}
.banking-page .banking-example .small{font-size:12px}
.banking-page .banking-direct{max-width:810px;margin-top:24px}
.banking-page .checkbox a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:767px){.banking-page .banking-compass{width:100%}.banking-page .banking-offer{grid-template-columns:minmax(0,1fr)}.banking-offer .compact-process{border-top:1px solid var(--line);padding-top:24px}.banking-page .banking-layers h2{font-size:20px}}
@media(max-width:767px) and (min-width:651px){.banking-page .banking-example{grid-template-columns:minmax(0,1fr)}}
@media print{.banking-page .hero,.banking-page .grid{display:block}.banking-page .hero-card,.banking-page article{break-inside:avoid;margin-block:20px}.banking-page #anfrage{display:none}}
