.savings-section{margin:0 40px 32px}.savings-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.savings-kpi,.savings-card{border:1px solid var(--line);border-radius:15px;background:#fff}.savings-kpi summary{list-style:none;padding:18px;cursor:pointer}.savings-kpi summary::-webkit-details-marker{display:none}.savings-kpi small,.savings-kpi span{display:block;color:var(--muted);font-size:12px;line-height:1.45}.savings-kpi strong{display:block;margin:7px 0;font:800 27px Manrope;color:#173b6a}.savings-kpi p{padding:0 18px 18px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.savings-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:15px;margin-top:15px}.savings-card{padding:20px}.savings-card h3{margin:0 0 5px;font:800 19px Manrope}.savings-card>p,.savings-card small{color:var(--muted);line-height:1.5}.asset-stock-row{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(130px,1.5fr) auto;gap:10px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.asset-stock-row small{display:block;font-size:11px}.asset-stock-track{height:13px;background:#eef2f6;border-radius:99px;overflow:hidden}.asset-stock-track i{height:100%;display:block;border-radius:inherit}.asset-deposits{background:#2467aa}.asset-pensions{background:#7654a5}.asset-equity{background:#0d7755}.asset-stock-row b{font-size:13px}.money-flow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:16px}.flow-source,.flow-destinations{display:grid;gap:8px}.flow-node{padding:12px;border:1px solid #cddbe8;border-radius:10px;background:#f7fbff;font-size:12px}.flow-node strong{display:block;font:800 15px Manrope}.flow-arrow{color:#2467aa;font-size:24px}.saving-investment-card{margin-top:15px}.saving-key{display:flex;gap:14px;font-size:12px;color:var(--muted)}.saving-key i{display:inline-block;width:18px;border-top:3px solid #2467aa;vertical-align:middle}.saving-key .investment-key{border-color:#7654a5}.saving-grid{stroke:#e1e8ee}.saving-line,.investment-line{fill:none;stroke-width:3}.saving-line{stroke:#2467aa}.investment-line{stroke:#7654a5}.saving-dot{fill:#2467aa}.investment-dot{fill:#7654a5}.saving-axis{font-size:10px;fill:#65737d}.savings-source-note{font-size:12px;color:var(--muted);margin:12px 0 0}@media(max-width:1050px){.savings-kpis{grid-template-columns:repeat(2,1fr)}.savings-layout{grid-template-columns:1fr}}@media(max-width:600px){.savings-section{margin-left:20px;margin-right:20px}.savings-kpis{grid-template-columns:1fr}.asset-stock-row{grid-template-columns:1fr}.money-flow{grid-template-columns:1fr}.flow-arrow{transform:rotate(90deg);justify-self:center}}
