.finance-container {width:100%;max-width:1200px;margin-inline:auto;box-sizing:border-box}
.finance-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem}
.finance-panel {padding:1.25rem;border:1px solid #666;border-radius:12px;overflow-wrap:anywhere}
.finance-form {display:grid;gap:1rem;max-width:760px}
.finance-form label {display:grid;gap:.4rem}
.finance-form input,.finance-form select,.finance-form textarea {width:100%;box-sizing:border-box;padding:.7rem;font:inherit}
.finance-form .finance-check {display:flex;align-items:flex-start;gap:.7rem}
.finance-check input {width:auto;margin-top:.35rem;flex-shrink:0}
.finance-nav {display:flex;flex-wrap:wrap;gap:1rem;margin-block:1.5rem}
.finance-panel:hover {transform:none;box-shadow:none}
