.retire-wrapper{max-width:860px;margin:0 auto}.retire-disclaim{display:flex;align-items:center;padding:.6rem .9rem;margin-bottom:1rem;border-radius:.5rem;font-size:.85rem;background:color-mix(in srgb,#f0ad4e 14%,transparent);color:#a07020;border:1px solid color-mix(in srgb,#f0ad4e 35%,transparent)}html[data-theme=dark] .retire-disclaim{color:#e3b341}.retire-hero{text-align:center;padding:.5rem 0}.retire-hero-main{display:flex;align-items:baseline;justify-content:center;gap:.6rem}.retire-hero-num{font-size:2.4rem;font-weight:700;color:var(--brand);line-height:1.1;font-variant-numeric:tabular-nums}.retire-hero-note{font-size:.95rem;color:var(--bi-secondary)}.retire-hero-sub{color:var(--bi-secondary);font-size:.92rem;margin-top:.4rem}.retire-pension-hero{text-align:center;padding:.5rem 0 .25rem}.retire-pension-num{font-size:2.6rem;font-weight:700;color:var(--brand);font-variant-numeric:tabular-nums}.retire-pension-unit{font-size:1rem;color:var(--bi-secondary);margin-left:.35rem}.retire-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.retire-stat{background:var(--bi-surface-2);border:1px solid var(--bi-border);border-radius:.5rem;padding:.85rem .5rem;text-align:center}.retire-stat-val{font-size:1.25rem;font-weight:700;color:var(--bi-emphasis);font-variant-numeric:tabular-nums;word-break:break-all;line-height:1.2}.retire-stat-label{font-size:.78rem;color:var(--bi-secondary);margin-top:.25rem}.retire-formula{font-size:.82rem;color:var(--bi-secondary);background:var(--bi-surface-2);border:1px solid var(--bi-border);border-radius:.5rem;padding:.75rem 1rem;line-height:1.9}@media (max-width: 576px){.retire-hero-num{font-size:2rem}.retire-pension-num{font-size:2.1rem}.retire-stat-grid{grid-template-columns:repeat(2,1fr)}}
