.policy-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.policy-status-card{padding:22px;border:1px solid #d3dfe3;border-radius:16px;background:#f5f9fa;min-width:0}.policy-status-card h3{font-size:19px;line-height:1.6}.policy-status-card p{font-size:14px;line-height:1.85}.policy-badge{display:inline-block;background:#dbe7ec;color:#28584e;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:700}.policy-badge-plan{background:#fff0cf;color:#6c4a12}.policy-badge-discussion{background:#e5e7f4;color:#414d75}.policy-timeline{padding-left:22px}.policy-timeline li{margin:22px 0}.policy-timeline p{margin-top:8px}.policy-table{min-width:570px}.policy-table th:first-child{width:22%}.policy-table td{width:39%}.policy-overview strong{color:#2e5e6a}.policy-year-note{margin:24px 0}.policy-year-note h2{margin-top:0}.benefit-table-wrap:focus-visible{outline:3px solid #386875;outline-offset:3px}@media(max-width:750px){.policy-status-grid{grid-template-columns:1fr}.policy-status-card{padding:20px}.policy-status-card p{font-size:16px}.policy-status-card .reading-meta{font-size:12px}.policy-table{font-size:14px}}
