/* Eligibility is a factual reference, never a decorative claim of coverage. */
body.family-eligibility #main .elig-hero{padding:64px 0 48px;background:var(--ivory);border-bottom:1px solid var(--rule)}
body.family-eligibility #main :is(.elig-hero,.elig-body)>.container-padding{width:min(90%,var(--measure));max-width:var(--measure);margin-inline:auto;padding-inline:0}
body.family-eligibility #main .elig-hero>.container-padding>div{max-width:820px;margin-inline:auto}
body.family-eligibility #main .elig-hero h1{font-size:clamp(44px,4.8vw,68px);max-width:19ch;margin:0 auto 24px;text-align:center;text-wrap:balance}
body.family-eligibility #main .elig-lede{max-width:58ch;margin-inline:auto;font-size:18px;line-height:1.8;color:var(--muted)}
body.family-eligibility #main .elig-source a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);text-decoration:underline;text-underline-offset:5px;font-size:15px}
body.family-eligibility #main .elig-body{padding:12px 0 96px;background:#fffefa}
body.family-eligibility #main .elig-body>.container-padding>div{width:100%;max-width:980px;margin-inline:auto}
body.family-eligibility #main .elig-card{padding:48px 0;margin:0;border:0;border-bottom:1px solid var(--rule);border-radius:0;background:transparent;box-shadow:none}
body.family-eligibility #main .elig-card-title{font:400 38px/1.2 Cardo,Georgia,serif;letter-spacing:-.025em;margin:0 0 24px;padding:0;border:0;color:var(--ink)}
body.family-eligibility #main .elig-card p{max-width:72ch;color:var(--muted);font-size:17px;line-height:1.85}
body.family-eligibility #main .elig-filter{width:100%;max-width:640px;min-height:56px;margin:8px 0 28px;padding:14px 18px;background:#fffefa;border-color:#86939c;font-size:16px;line-height:1.5}
body.family-eligibility #main .elig-table{width:100%;border-collapse:collapse;table-layout:fixed;border:0;background:transparent;font-size:16px}
body.family-eligibility #main .elig-table th,body.family-eligibility #main .elig-table td{padding:18px 20px;text-align:left;border:0;border-bottom:1px solid var(--rule);overflow-wrap:break-word;color:var(--ink);line-height:1.6}
body.family-eligibility #main .elig-table thead th{background:var(--ink);color:var(--ivory);font-size:12px;letter-spacing:.06em;line-height:1.5}
body.family-eligibility #main .elig-table tbody th{font-weight:500;background:transparent}
body.family-eligibility #main .elig-table tbody tr:nth-child(even){background:#f5f4ef}
body.family-eligibility #main .elig-table :is(th,td):last-child{width:30%;min-width:100px}
body.family-eligibility #main .elig-tag{padding:5px 10px;border-radius:3px;font-size:13px;line-height:1.5;white-space:normal}
body.family-eligibility #main .elig-tag.is-ownerOnly{background:#e5ecec;color:#28444b}
body.family-eligibility #main .elig-tag.is-no{background:#eee7e1;color:#674837}
body.family-eligibility #main .elig-chips{gap:10px;margin-bottom:24px}
body.family-eligibility #main .elig-chip{padding:9px 14px;border:1px solid #d7dedb;border-radius:3px;background:#edf0eb;color:#2b4542;font-size:15px;line-height:1.5}
body.family-eligibility #main .elig-chip.is-blocked{background:#f1ede8;border-color:#e0d8ce;color:#654e3c}
body.family-eligibility #main .elig-footnote{font-size:15px;line-height:1.8;color:var(--muted)}
@media(max-width:650px){body.family-eligibility #main .elig-hero{padding:40px 0 32px}body.family-eligibility #main .elig-hero h1{font-size:42px;line-height:1.12}body.family-eligibility #main .elig-lede{font-size:16px;line-height:1.75}body.family-eligibility #main .elig-body{padding-bottom:56px}body.family-eligibility #main .elig-card{padding:36px 0}body.family-eligibility #main .elig-card-title{font-size:32px;line-height:1.2}body.family-eligibility #main .elig-card p{font-size:16px}body.family-eligibility #main .elig-table th,body.family-eligibility #main .elig-table td{padding:15px 12px;font-size:14px}body.family-eligibility #main .elig-table thead th{font-size:11px}body.family-eligibility #main .elig-table :is(th,td):last-child{width:36%}body.family-eligibility #main .elig-chip{font-size:14px;padding:8px 12px}body.family-eligibility #main .elig-tag{font-size:12px;padding:4px 7px}body.family-eligibility #main .elig-chips{gap:8px}}
@media(max-width:540px){body.family-eligibility #main :is(.elig-hero,.elig-body)>.container-padding{width:calc(100% - 40px)}}
