body{background:#f5f6fa;color:#303446}.finance-shell{display:grid;grid-template-columns:235px minmax(0,1fr);min-height:100vh}.finance-sidebar{background:#fff;border-right:1px solid #e7e7ef;padding:30px 20px}.finance-brand{font-size:1.4rem;font-weight:700;color:#6657ce;text-decoration:none}.finance-sidebar nav{display:grid;gap:8px;margin-top:32px}.finance-sidebar nav a{padding:12px 14px;border-radius:8px;color:#45425b;text-decoration:none}.finance-sidebar nav a:hover,.finance-sidebar nav a:focus{background:#eeebff;color:#6150c3}.finance-content{padding:32px;max-width:1500px;width:100%;margin:auto}.finance-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.finance-heading h1{font-size:1.8rem;margin:8px 0}.finance-heading p{color:#777487;margin:0}.eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:#7367f0;font-weight:700}.card{border:1px solid #eeeef4;box-shadow:0 4px 18px #34304a08;border-radius:12px}.finance-footer{margin-top:32px;font-size:.8rem;color:#777487}@media(max-width:900px){.finance-shell{grid-template-columns:1fr}.finance-sidebar{padding:18px}.finance-sidebar nav{display:flex;flex-wrap:wrap;margin-top:12px;gap:2px}.finance-content{padding:20px}.finance-heading{display:block}.finance-heading>.badge{margin-top:16px}}
