.government-retirement-guide-card{max-width:none;margin:0 0 28px}.government-retirement-guide>h2{margin-top:0}.government-retirement-guide>p{line-height:1.85}.government-retirement-guide h3{margin:30px 0 10px;font-size:1.12rem}
.retirement-rule-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.retirement-rule-grid>div{display:grid;gap:5px;padding:17px;border:1px solid var(--line);border-radius:10px;background:#fafaf9}.retirement-rule-grid span,.retirement-rule-grid small{color:var(--muted);font-size:.82rem;line-height:1.55}.retirement-rule-grid strong{color:#25633a}
.retirement-boundary{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin:18px 0}.retirement-boundary>div{display:grid;gap:6px;padding:18px;border:1px solid #cfe4d7;border-radius:10px;background:#f8fcf9}.retirement-boundary span,.retirement-boundary small{color:var(--muted);font-size:.84rem;line-height:1.6}.retirement-boundary strong{color:#25633a}.retirement-boundary>b{color:#9b5b26;font-size:.76rem;text-align:center}
.retirement-equation{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;padding:18px 20px;border-left:3px solid #2f855a;background:#f3faf5}.retirement-equation span{color:var(--muted);line-height:1.6}.retirement-equation strong{color:#25633a}.retirement-equation small{grid-column:1/-1;color:var(--muted)}
.retirement-example-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.retirement-example-grid>div{display:grid;gap:6px;padding:17px;border:1px solid var(--line);border-radius:10px;background:#fafaf9}.retirement-example-grid span,.retirement-example-grid small{color:var(--muted);font-size:.82rem;line-height:1.55}.retirement-example-grid strong{color:#25633a}
.retirement-checklist{display:grid;gap:8px;padding-left:24px}.retirement-checklist li{padding-left:5px;color:var(--muted);line-height:1.75}.retirement-checklist strong{color:var(--ink)}
.retirement-caution{margin-top:26px;padding:18px 20px;border:1px solid #eadcae;border-radius:10px;background:#fff9e9}.retirement-caution h3{margin:0 0 7px}.retirement-caution p{margin:0;color:#66572f;line-height:1.75}
.retirement-related{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.retirement-related a{padding:9px 13px;border:1px solid #bcd9c5;border-radius:8px;background:#f3faf5;color:#25633a;text-decoration:none;font-size:.84rem;font-weight:700}.retirement-related a:hover{border-color:#2f855a;background:#e8f5ec}
@media(max-width:760px){.retirement-rule-grid{grid-template-columns:repeat(2,1fr)}.retirement-boundary{grid-template-columns:1fr}.retirement-boundary>b{padding:2px 0}.retirement-equation{grid-template-columns:1fr}.retirement-equation small{grid-column:auto}.retirement-example-grid{grid-template-columns:1fr}}
@media(max-width:480px){.retirement-rule-grid{grid-template-columns:1fr}.retirement-equation,.retirement-caution{padding:16px}.retirement-related a{width:100%;text-align:center}}
