.finance-section{max-width:1360px;margin:70px auto;padding:56px;border-radius:28px;background:#f1f1f1;display:grid;grid-template-columns:1fr 1.2fr;gap:50px}.finance-intro h2{font-size:clamp(32px,3.5vw,52px);line-height:1.08;letter-spacing:-2px;margin:20px 0}.finance-intro p{max-width:400px;line-height:1.65;color:#595c62}.finance-status{display:inline-block;font-size:12px;border:1px solid #96989c;padding:9px 12px;border-radius:20px}.finance-options{display:grid;grid-template-columns:1fr 1fr;gap:16px}.finance-partner{padding:28px;border-radius:20px;background:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.finance-wordmark{font-size:35px;font-weight:800;letter-spacing:-1.5px}.esto .finance-wordmark{color:#183de4}.inbank .finance-wordmark{color:#5646b7}.finance-partner p{font-size:14px;line-height:1.6;margin:0}.finance-partner a{font-size:13px}.finance-partner button{margin-top:auto;font-size:13px}.finance-disclosure{grid-column:1/-1;font-size:12px;line-height:1.6;color:#595c62}.sync-status{font-size:12px;color:#595c62;padding:12px 0;border-top:1px solid #d6d7d9;margin-bottom:18px}#modalBody>.finance-intro h2{font-size:34px}#modalBody>.finance-options{margin-top:24px}@media(max-width:800px){.finance-section{margin:32px 16px;padding:26px;grid-template-columns:1fr;gap:24px}.finance-intro h2{letter-spacing:-1px}.finance-options{grid-template-columns:1fr}.finance-partner{padding:24px}.finance-disclosure{grid-column:1}}@media print{.finance-section,.sync-status{display:none}}
