.seniors-guide{max-width:1180px;font-size:18px;line-height:1.8}.senior-hero{padding:48px 0 24px;max-width:920px}.senior-hero h1{font-size:clamp(32px,4.3vw,54px);line-height:1.22;letter-spacing:-.025em}.senior-hero .lead{font-size:21px}.senior-important{border-inline-start:5px solid #a16a21;background:#fff5df;padding:22px 24px;font-weight:600}.senior-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.senior-actions button,.senior-actions a{min-height:48px;font-size:16px;cursor:pointer}.senior-toc{display:flex;gap:12px;flex-wrap:wrap;border-block:1px solid #d6ddd5;padding:18px 0}.senior-toc a{padding:8px 14px;background:#eef3ef;border-radius:3px}.senior-section{padding:34px 0;border-bottom:1px solid #d7ddd5;scroll-margin-top:24px}.senior-section h2{font-size:clamp(26px,3vw,36px);line-height:1.35;margin:0 0 22px}.senior-section h3{font-size:23px;line-height:1.45}.senior-age-grid,.senior-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.senior-age-grid article{background:#edf3ef;padding:24px}.senior-age{font-size:32px;font-weight:750;color:#173c39;margin:0}.senior-finder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;background:#f0f5f2;padding:24px}.senior-finder label{font-weight:600}.senior-finder select{display:block;width:100%;min-height:52px;font:inherit;margin-top:10px;padding:8px;border:1px solid #768b7c;background:white;color:#14392d;border-radius:3px}.senior-finder button{font:inherit;cursor:pointer;grid-column:1/-1;justify-self:start}.senior-result:not(:empty){padding:20px;background:#fff6df;border-inline-start:4px solid #ba8c43;margin-top:20px}.senior-table-scroll{overflow:auto;max-width:100%;border:1px solid #ced9d0}.senior-table-scroll table{border-collapse:collapse;width:100%;min-width:790px}.senior-table-scroll caption{text-align:start;padding:14px 18px;font-weight:700;background:#eaf1ec}.senior-table-scroll th,.senior-table-scroll td{padding:18px;text-align:start;vertical-align:top;border-bottom:1px solid #d5ddd5;font-size:17px;line-height:1.7}.senior-table-scroll thead{background:#173c39;color:#fff}.senior-table-scroll tbody tr:nth-child(even){background:#f3f6f2}.senior-flow{padding:14px 0 26px;scroll-margin-top:24px}.senior-flow li,.senior-section>ol>li{padding:8px 0 12px;padding-inline-start:8px;max-width:920px}.senior-flow li::marker{font-weight:700;color:#23634e}.senior-source-links{font-size:15px}.senior-limits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.senior-limits>div{padding:22px;background:#edf3ef}.senior-limits dd{margin:12px 0 0;font-size:28px;font-weight:700;color:#173c39}.senior-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.senior-benefits article{padding:18px 22px;border:1px solid #d4ded5}.senior-checklist{display:grid;gap:13px}.senior-checklist label{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #d6ded8;cursor:pointer}.senior-checklist input{width:24px;height:24px;flex-shrink:0;margin-top:4px;accent-color:#173c39}.senior-section details{border-top:1px solid #d7ddd5;padding:18px 0}.senior-section summary{font-size:20px;font-weight:600;cursor:pointer}.senior-source-list{columns:2;column-gap:35px;font-size:15px}.senior-source-list li{break-inside:avoid;margin-bottom:10px}.senior-entry{padding:22px 26px;border:1px solid #d0dcd2;background:#f4f7ee;margin:24px 0}.senior-entry h2{margin:0;font-size:25px}.senior-entry p{max-width:900px}.senior-entry .eyebrow{margin:0 0 8px}button:focus-visible,select:focus-visible,.senior-toc a:focus-visible{outline:3px solid #ad741b;outline-offset:4px}
@media(max-width:760px){.senior-age-grid,.senior-benefits,.senior-limits,.senior-finder{grid-template-columns:1fr}.senior-finder{padding:18px}.senior-hero{padding-top:28px}.seniors-guide{font-size:18px}.senior-source-list{columns:1}.senior-toc{gap:8px}.senior-toc a{padding:7px 11px}.senior-actions .btn{width:100%;text-align:center}.senior-limits dd{font-size:26px}.senior-entry{padding:20px}}
@media print{.site-header,.hub-nav,.site-footer,.senior-toc,.senior-actions,.senior-finder,.senior-result,[data-senior-status],[data-senior-status-bottom]{display:none!important}.wrap.seniors-guide{width:100%;max-width:none;font-size:11pt;line-height:1.5}.senior-hero{padding-top:0}.senior-hero h1{font-size:23pt}.senior-important{background:none;padding:10px}.senior-age-grid,.senior-benefits,.senior-limits{display:block}.senior-table-scroll{overflow:visible}.senior-table-scroll table{min-width:0}.senior-table-scroll th,.senior-table-scroll td{padding:7px;font-size:9pt}.senior-section{padding:14px 0}.senior-section h2{font-size:17pt}.senior-section h3{font-size:13pt}.senior-checklist label{padding:7px;break-inside:avoid}.senior-flow li,.senior-benefits article{break-inside:avoid}a{color:#000;text-decoration:underline}.senior-source-list{columns:1;font-size:9pt}.senior-section details>p{display:block!important}.senior-source-list a:after{content:' (' attr(href) ')';overflow-wrap:anywhere}}
