.retirement-hero{background:linear-gradient(135deg,#fff 0%,#fff8eb 100%)}.retirement-hero h1{color:#101828}.retirement-hero p{color:#667085}.retirement-hero .data-status{color:#344054}.retirement-kpis{margin:22px 0}.retirement-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(420px,.95fr);gap:20px;align-items:start}.retirement-chart-panel,.age-table-panel,.retirement-rule{border:1px solid #e7ebf3;border-radius:22px;background:#fff}.retirement-chart{height:360px;padding:8px 22px 22px}.retirement-chart-panel .panel-header>strong{font-size:1.25rem;color:#f79009}.age-table-panel{align-self:start}.age-table-panel th,.age-table-panel td{padding:12px 16px;white-space:nowrap}.age-table-panel table td:nth-child(n+2),.age-table-panel table th:nth-child(n+2){text-align:right}.retirement-warning{margin:0;padding:12px 16px;color:#b54708;background:#fffaeb;border-top:1px solid #fedf89}.retirement-rule{margin-top:20px;padding:24px}.retirement-rule h2{margin:7px 0}.retirement-rule p{margin:0;color:#667085;line-height:1.75}@media(max-width:1100px){.retirement-grid{grid-template-columns:1fr}.retirement-chart{height:310px}}
.age-table-panel th,.age-table-panel td{padding:12px 16px}
