.banking-hud.svelte-1dms1md{--hud-accent:#87600c;--hud-tint:#f4eddb}.bank-sections.svelte-1dms1md{flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;display:flex}.bank-sections.svelte-1dms1md a:where(.svelte-1dms1md){color:var(--hud-accent);text-underline-offset:5px;font:600 .75rem/1.5 var(--font-mono);align-items:center;gap:.4rem;padding-block:.4rem;display:inline-flex}.bank-main.svelte-1dms1md{flex-direction:column;gap:2rem;display:flex}.bank-main.svelte-1dms1md section:where(.svelte-1dms1md){scroll-margin-top:5rem}.section-intro.svelte-1dms1md{color:var(--ink-soft);margin:0 0 1rem;font-size:.85rem}.account-channels.svelte-1dms1md{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.account-advice.svelte-1dms1md{margin-bottom:1rem}.credit-shortlist.svelte-1dms1md{margin-top:1.5rem}.credit-shortlist.svelte-1dms1md h3:where(.svelte-1dms1md){font:600 1.1rem/1.4 var(--font-display);margin-bottom:.5rem}.credit-shortlist.svelte-1dms1md article:where(.svelte-1dms1md){border-bottom:1px solid var(--line);padding-block:.85rem}.credit-shortlist.svelte-1dms1md h4:where(.svelte-1dms1md){font:600 .9rem/1.5 var(--font-display);margin:0}.credit-shortlist.svelte-1dms1md h4:where(.svelte-1dms1md) a:where(.svelte-1dms1md){color:var(--hud-accent);align-items:center;gap:.4rem;display:inline-flex}.credit-shortlist.svelte-1dms1md article:where(.svelte-1dms1md) p:where(.svelte-1dms1md){margin:.4rem 0 0;font-size:.8rem}.channel-check.svelte-1dms1md{border-top:1px solid var(--line);padding-top:.6rem}.channel-check.svelte-1dms1md small:where(.svelte-1dms1md){font:.55rem var(--font-mono);color:var(--ink-soft);margin-bottom:.3rem;display:block}.account-note.svelte-1dms1md{margin-top:1rem}.card-comparison.svelte-1dms1md{grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:1.25rem;margin-bottom:1rem;display:grid}.payment-visual.svelte-1dms1md{aspect-ratio:1.586;border:1px solid var(--hud-accent);color:var(--hud-accent);background:linear-gradient(125deg,#fffdf6,#ece5d2);border-radius:6px;flex-direction:column;justify-content:space-between;padding:1rem;display:flex}.payment-visual.svelte-1dms1md>div:where(.svelte-1dms1md){justify-content:space-between;align-items:center;display:flex}.payment-visual.svelte-1dms1md span:where(.svelte-1dms1md){font:.5rem/1.5 var(--font-mono)}.payment-visual.svelte-1dms1md strong:where(.svelte-1dms1md){font:600 .95rem var(--font-display)}.card-comparison.svelte-1dms1md h3:where(.svelte-1dms1md),.transfer-columns.svelte-1dms1md h3:where(.svelte-1dms1md){font:600 1rem/1.4 var(--font-display);margin:0 0 .5rem}.comparison-facts.svelte-1dms1md{margin:0}.comparison-facts.svelte-1dms1md>div:where(.svelte-1dms1md){border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.3rem .75rem;padding-block:.5rem;display:flex}.comparison-facts.svelte-1dms1md dt:where(.svelte-1dms1md){color:var(--ink-soft);font-size:.7rem}.comparison-facts.svelte-1dms1md dd:where(.svelte-1dms1md){font:600 .65rem/1.6 var(--font-mono);margin:0}.repayment-warning.svelte-1dms1md{border-left:3px solid var(--primary);background:#f9eeee;gap:.75rem;margin:1rem 0;padding:.75rem;display:flex}.repayment-warning.svelte-1dms1md>svg{color:var(--primary);flex:none}.repayment-warning.svelte-1dms1md strong:where(.svelte-1dms1md){font:600 .85rem/1.5 var(--font-display);color:var(--primary)}.repayment-warning.svelte-1dms1md p:where(.svelte-1dms1md),.transfer-columns.svelte-1dms1md p:where(.svelte-1dms1md){color:var(--ink-soft);margin:.4rem 0 0;font-size:.8rem}.transfer-columns.svelte-1dms1md{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.transfer-steps.svelte-1dms1md{margin:1rem 0;padding:0;list-style:none}.transfer-steps.svelte-1dms1md li:where(.svelte-1dms1md){border-bottom:1px solid var(--line);align-items:flex-start;gap:.75rem;padding-block:.75rem;display:flex}.transfer-steps.svelte-1dms1md li:where(.svelte-1dms1md)>span:where(.svelte-1dms1md){font:600 .7rem/1.6 var(--font-mono);color:var(--hud-accent)}.transfer-steps.svelte-1dms1md strong:where(.svelte-1dms1md){font:600 .85rem var(--font-display)}.transfer-steps.svelte-1dms1md p:where(.svelte-1dms1md){color:var(--ink-soft);margin:.2rem 0 0;font-size:.8rem}@media (width<=85rem) and (width>=75.01rem){.account-channels.svelte-1dms1md{grid-template-columns:minmax(0,1fr)}}@media (width<=40rem){.account-channels.svelte-1dms1md,.card-comparison.svelte-1dms1md,.transfer-columns.svelte-1dms1md{grid-template-columns:minmax(0,1fr)}.payment-visual.svelte-1dms1md{width:min(100%,17rem)}}
