.bank-guide{max-width:860px;margin:32px auto 64px}.bank-guide h1{font-size:clamp(32px,5vw,56px);line-height:1.12;overflow-wrap:anywhere}.bank-guide h2{scroll-margin-top:24px}.bank-guide p,.bank-guide li{line-height:1.75}.guide-toc{padding:24px;background:var(--surface-soft);border:1px solid var(--line);border-radius:20px;margin:32px 0}.guide-toc ol{padding-left:0;list-style:none}.guide-table{overflow-x:auto;border:1px solid var(--line);border-radius:16px;margin:24px 0}.guide-table table{border-collapse:collapse;width:100%;min-width:440px}.guide-table th,.guide-table td{text-align:left;padding:14px;border-bottom:1px solid var(--line);vertical-align:top}.guide-table th{background:var(--surface-soft)}.guide-table:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.bank-guide a{overflow-wrap:anywhere}@media(max-width:600px){.guide-toc{padding:18px}.guide-table td,.guide-table th{padding:10px}.bank-guide{margin-top:24px}}
