#package-module-comparison{margin-top:70px;min-width:0}
.coverage-heading{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:end;margin-bottom:28px}
.coverage-heading .eyebrow{font-size:.6875rem;margin-bottom:12px}
.coverage-heading h3{font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.2;letter-spacing:-.035em}
.coverage-heading p{margin:0;color:#a8bdc9;font-size:.9375rem;line-height:1.7;max-width:57ch}
.coverage-mobile-hint{display:none}
.coverage-scroll{overflow-x:auto;border:1px solid #355060;border-radius:16px;scrollbar-color:#466570 #101f2c;scrollbar-width:thin}
.coverage-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
.coverage-table{width:100%;min-width:880px;border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left}
.coverage-table th,.coverage-table td{padding:19px 18px;border-bottom:1px solid #263f50;vertical-align:middle;font-size:.8125rem;line-height:1.55}
.coverage-table thead th{background:#152d3d;font-size:1.125rem;font-weight:600;vertical-align:top}
.coverage-table thead th:first-child{font-size:.8125rem;color:#aec4d1}
.coverage-table th:first-child{width:26%;position:sticky;left:0;z-index:1;background:#0c1e2b;border-right:1px solid #2b4353}
.coverage-table thead th:first-child{background:#152d3d;z-index:2}
.coverage-table thead th.coverage-club{background:#173c37;color:var(--accent)}
.coverage-table thead small{display:block;font-size:.6875rem;font-weight:400;color:#abc2ce;margin-top:7px;line-height:1.6;max-width:18ch}
.coverage-table tbody th{font-weight:500;color:#e5eef2}
.coverage-table tbody th a{display:flex;justify-content:space-between;align-items:center;gap:10px;text-decoration:none;min-height:24px}
.coverage-table tbody th a span{color:#7e9ba9;font-size:.8125rem}
.coverage-table tbody th a:hover{color:var(--accent)}
.coverage-table tbody th small{display:block;color:#89a5b7;font-size:.6875rem;font-weight:400;line-height:1.6;margin-top:4px;max-width:27ch}
.coverage-table td{background:#0a1926;border-left:1px solid #233a48}
.coverage-table .coverage-addon-row td{background:#102531}
.coverage-table .coverage-addon-row th:first-child{background:#102531}
.coverage-table tr:last-child>*{border-bottom:0}
.coverage-status{display:flex;gap:8px;align-items:center;color:#a0b5c4;font-weight:500}
.coverage-status i{font-style:normal;font-size:1rem;line-height:1.25;flex:none}
.coverage-included .coverage-status{color:#b1efd5}
.coverage-included i{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#a7efd514;font-size:.8125rem}
.coverage-optional .coverage-status{color:#dcf998}
.coverage-optional strong{display:block;font-size:.75rem;font-weight:500;color:#e7f2db;margin-top:5px;white-space:nowrap}
.coverage-limited small{display:block;font-size:.6875rem;line-height:1.6;color:#8da7b6;margin-top:6px;max-width:19ch}
.coverage-notes{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:22px}
.coverage-notes p{color:#90a9b9;font-size:.75rem;line-height:1.75;margin:0;max-width:74ch}
.coverage-notes strong{color:#bfd2dc;font-weight:500}
.coverage-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}
@media(max-width:950px){.coverage-mobile-hint{display:block;margin:0 0 12px;font-size:.75rem;line-height:1.6;color:#a4bdcb}.coverage-heading{grid-template-columns:1fr;gap:16px}.coverage-heading p{max-width:68ch}.coverage-table th,.coverage-table td{padding:17px 15px}.coverage-notes{gap:25px}}
@media(max-width:550px){#package-module-comparison{margin-top:50px}.coverage-heading{margin-bottom:20px}.coverage-heading p{font-size:.875rem}.coverage-scroll{border-radius:12px}.coverage-table{min-width:810px}.coverage-table th:first-child{width:190px}.coverage-table th,.coverage-table td{padding:15px 13px}.coverage-table thead th{font-size:1rem}.coverage-notes{grid-template-columns:1fr;gap:12px}.coverage-notes p{font-size:.75rem}}
