
.finance-flow-heading {margin:0 0 18px;padding:0 0 16px;border-bottom:1px solid #e4e8ee}
.finance-flow-heading h1 {font-size:24px;line-height:1.4;color:#1f2f43;margin:0 0 6px}
.finance-flow-heading p,.finance-flow-basis {font-size:13px;line-height:1.7;color:#5b6a7b;margin:0}
.finance-flow-step {margin:12px;padding:12px 16px;background:#f4f8fd;border-left:3px solid #467bba;border-radius:5px;color:#243c59}
.finance-flow-step strong {font-size:14px}.finance-flow-step p {font-size:13px;line-height:1.7;margin:6px 0 0}
.finance-flow-entry-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:16px 0}
.finance-flow-entry {text-align:left;background:#fff;border:1px solid #dfe7ef;border-radius:9px;padding:14px 16px;cursor:pointer;color:#243c59;font:inherit}
.finance-flow-entry:hover {border-color:#467bba;background:#f8fbff}.finance-flow-entry:focus-visible {outline:2px solid #3674bc;outline-offset:2px}
.finance-flow-entry strong,.finance-flow-entry small {display:block}.finance-flow-entry small {color:#657488;line-height:1.7;margin-top:6px}
.finance-flow-funds-guide {display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin:14px 0}.finance-flow-funds-guide .finance-flow-step {margin:0}
.finance-flow-basis {margin:14px 0}.finance-access-denied {padding:24px;background:white}
@media(max-width:760px){.finance-flow-heading h1{font-size:21px}.finance-flow-entry-grid,.finance-flow-funds-guide{grid-template-columns:1fr}.finance-flow-step{margin:10px 0}}
@media print{.finance-flow-heading,.finance-flow-entry-grid,.finance-flow-funds-guide,.finance-flow-step,.finance-flow-basis{display:none!important}}
