.compare-hero{background:var(--mint);border-bottom:1px solid var(--line);padding:35px 0 38px}.compare-hero .back{display:block;font-size:.8rem;margin-bottom:22px}.compare-hero h1{font-size:clamp(2.2rem,3.7vw,3.4rem);letter-spacing:-.045em;line-height:1.12;margin:11px 0 17px;max-width:950px}.compare-hero p{font-size:.96rem;color:var(--muted);max-width:760px;line-height:1.8;margin:0}.compare-hero-links{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:22px;font-size:.78rem}.compare-hero-links>a{font-weight:650;text-decoration:underline;text-underline-offset:4px}.compare-hero-links>span{color:var(--muted)}.compare-category .eyebrow{font-size:.66rem}.compare-table-section{padding:35px 0 60px}.compare-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:22px;border:1px solid var(--line);border-radius:16px;background:#fffef9;margin-bottom:25px}.compare-search{width:min(440px,100%);margin:0}.compare-search label{display:block;font-size:.75rem;font-weight:650;margin-bottom:10px}.compare-search>div{display:flex;gap:9px}.compare-search input{min-width:0;width:100%;border:1px solid #cdd8c0;border-radius:9px;padding:11px 13px;font:inherit;font-size:.81rem;background:#fff;color:var(--ink)}.compare-search button{font-size:.8rem;flex-shrink:0}.compare-selection{margin:0;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px 16px}.compare-selection p{width:100%;margin:0;font-size:.73rem;color:var(--muted);text-align:right}.compare-selection button{font-size:.78rem}.compare-selection button:disabled{background:#e3e8da;color:#647358;cursor:not-allowed;transform:none}.compare-selection>a{font-size:.75rem;text-decoration:underline;text-underline-offset:3px}.compare-table-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.compare-table-heading h2{font-size:1.2rem;margin:0;letter-spacing:-.025em}.compare-table-heading>span{font-size:.72rem;color:var(--muted)}.compare-table-scroll{max-width:100%;max-height:75vh;overflow:auto;border:1px solid #d8e2ca;border-radius:14px;background:#fffef9;isolation:isolate;scrollbar-color:#a4b48e #edf2e3;scrollbar-width:thin;overscroll-behavior:contain}.compare-table{table-layout:fixed;min-width:1525px;width:100%;border-collapse:separate;border-spacing:0;font-size:.8rem;color:#4c6644}.compare-table th,.compare-table td{padding:20px 18px;vertical-align:top;line-height:1.8;border-bottom:1px solid #e1e7d7;border-right:1px solid #e5eadf;text-align:left;overflow-wrap:anywhere}.compare-table thead th{position:sticky;top:0;z-index:3;background:#eaf0dd;color:#4c6740;font-size:.66rem;text-transform:uppercase;letter-spacing:.055em;font-weight:700;padding:17px 18px;box-shadow:0 1px #d4dfc6}.compare-table thead th:first-child{left:0;z-index:4;width:215px}.compare-table thead th:nth-child(2){width:165px}.compare-table thead th:nth-child(3){width:135px}.compare-table thead th:nth-child(4){width:260px}.compare-table thead th:nth-child(5){width:210px}.compare-table thead th:nth-child(6){width:240px}.compare-table thead th:nth-child(7){width:260px}.compare-table tbody th{position:sticky;left:0;z-index:1;background:#fffef9;font-weight:400;box-shadow:2px 0 5px #23452d07}.compare-table tbody td{background:#fffef9}.compare-table tbody tr:nth-child(even) td,.compare-table tbody tr:nth-child(even) th{background:#f8faf3}.compare-table tbody tr:hover td,.compare-table tbody tr:hover th{background:#f0f5e6}.compare-table tbody .compare-highlight td,.compare-table tbody .compare-highlight th{background:#eaf2d8}.compare-table tbody tr:last-child>th,.compare-table tbody tr:last-child>td{border-bottom:0}.compare-table tr>*:last-child{border-right:0}.compare-program-name{display:flex;gap:11px;align-items:flex-start}.compare-program-name input{margin:4px 0 0;width:17px;height:17px;flex-shrink:0;accent-color:#315c36;cursor:pointer}.compare-program-name>div{min-width:0}.compare-program-name a{font-weight:700;font-size:.9rem;color:var(--ink);display:block;line-height:1.5}.compare-rank{display:block;font-size:.63rem;color:#7b8b6c;margin-bottom:7px;line-height:1.5}.compare-research-date{display:block;font-size:.61rem;margin-top:12px;color:#7a896b;line-height:1.7}.compare-origin{display:block;font-size:.6rem;color:#466739;margin-top:9px;font-weight:650}.compare-table .compare-payout{font-weight:600;color:#345635}.compare-table-notes{margin-top:23px;padding:22px;background:var(--soft);border-radius:14px;font-size:.76rem;color:var(--muted);line-height:1.8}.compare-table-notes .fine{font-size:.76rem;line-height:1.8;margin-top:0}.compare-table-notes>a{font-size:.76rem;font-weight:600}.compare-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.compare-table-scroll:focus-visible,.compare-search input:focus-visible,.compare-program-name input:focus-visible{outline:3px solid #7e9c48;outline-offset:3px}
@media(max-width:980px){.compare-controls{align-items:stretch;gap:20px}.compare-selection{max-width:310px}.compare-table{font-size:.76rem}.compare-table-scroll{max-height:72vh}}
@media(max-width:760px){.compare-hero{padding:28px 0}.compare-hero .back{font-size:.73rem;margin-bottom:20px}.compare-hero h1{font-size:2.15rem;line-height:1.15}.compare-hero p{font-size:.86rem}.compare-hero-links{gap:12px;font-size:.72rem;margin-top:18px}.compare-table-section{padding:25px 0 40px}.compare-controls{flex-direction:column;padding:17px;gap:18px}.compare-selection{max-width:none;justify-content:flex-start}.compare-selection p{text-align:left;font-size:.7rem}.compare-selection button{font-size:.74rem}.compare-search label{font-size:.72rem}.compare-search input{font-size:.75rem;padding:10px}.compare-search button{font-size:.73rem;padding:10px 15px}.compare-table-heading{align-items:flex-start;flex-direction:column;gap:7px;margin-bottom:13px}.compare-table-heading h2{font-size:1.1rem}.compare-table-heading>span{font-size:.68rem}.compare-table-scroll{border-radius:10px;max-height:72vh}.compare-table{min-width:1450px;font-size:.74rem}.compare-table th,.compare-table td{padding:17px 13px}.compare-table thead th{font-size:.61rem;padding:14px 13px;line-height:1.7}.compare-table thead th:first-child{width:150px}.compare-program-name{gap:8px}.compare-program-name input{width:16px;height:16px}.compare-program-name a{font-size:.78rem}.compare-rank{font-size:.58rem;margin-bottom:6px}.compare-research-date{font-size:.57rem;margin-top:10px}.compare-table-notes{padding:17px}.compare-table-notes,.compare-table-notes .fine,.compare-table-notes>a{font-size:.7rem}}

.compare-table tbody th{text-transform:none;letter-spacing:normal;font-size:inherit}
@media(max-width:760px){.compare-table{min-width:1280px}.compare-table thead th:first-child{width:140px}.compare-table thead th:nth-child(n+2){width:190px}}
@media(max-width:370px){.compare-table{min-width:1050px}.compare-table thead th:first-child{width:120px}.compare-table thead th:nth-child(n+2){width:155px}.compare-program-name{gap:6px}.compare-table th,.compare-table td{padding-left:10px;padding-right:10px}}
