/* tdx-tpl-24.css — a page-level template block shared verbatim by 4 pages (e.g. lost-pension-admin-checklist.html), moved here by consolidate-page-styles.js on 2026-09-04. Same cascade slot as the block it replaces. */
.pension-academy{max-width:1120px;margin:0 auto;padding:2rem 1.5rem 4rem}
.pa-section{background:#fff;border:1px solid #e3dac4;border-radius:12px;padding:1.3rem;margin:1rem 0;box-shadow:0 10px 26px rgba(15,42,32,.05)}
.pa-section h2{font-family:'Playfair Display',serif;color:#0f2a20;margin:.1rem 0 .65rem;font-size:clamp(1.45rem,2.5vw,2rem)}
.pa-section h3{font-family:'Playfair Display',serif;color:#1a3a2e;margin:1rem 0 .35rem}
.pa-section p,.pa-section li{color:#4f4637}
.pa-lede{font-size:1.06rem;max-width:880px;color:#544c3f}
.pa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.pa-card{background:#faf6ee;border:1px solid #e3dac4;border-radius:10px;padding:1rem}
.pa-table{width:100%;border-collapse:collapse;margin:1rem 0;background:#fff}
.pa-table th,.pa-table td{border:1px solid #e3dac4;padding:.72rem;text-align:left;vertical-align:top}
.pa-table th{background:#0f2a20;color:#fff}
.pa-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}
.pa-actions a{display:inline-flex;align-items:center;justify-content:center;background:#c9a961;color:#0f2a20;border-radius:8px;padding:.78rem 1rem;font-weight:900;text-decoration:none}
.pa-actions a.secondary{background:#faf6ee;border:1px solid #e3dac4}
.pa-note{background:linear-gradient(135deg,#0f2a20,#1a3a2e);color:#faf6ee;border-radius:16px;padding:1.35rem;margin:1.2rem 0;border:1px solid rgba(201,169,97,.35)}
.pa-note h2,.pa-note p,.pa-note li{color:#faf6ee}
.source-list{display:grid;gap:.45rem;margin:1rem 0 0;padding-left:1.1rem}
.source-list a{color:#1b3a2d;text-decoration:underline}
@media(max-width:820px){.pa-grid{grid-template-columns:1fr}.pension-academy{padding:1.4rem 1rem 3rem}}
