:root{font-family:Helvetica,Arial,"Nimbus Sans",sans-serif;color:#1c1c1c;background:#fff;font-size:17px;line-height:1.5;--navy:#000030;--cyan:#00d3ff;--rule:#d8d8d8;--muted:#5c5c5c}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:var(--navy);text-underline-offset:3px}a:focus-visible{outline:2px solid var(--navy);outline-offset:3px}h1,h2,h3,p{margin:0 0 13px}h1{font-size:2.2rem;line-height:1.15;max-width:20ch}h2{font-size:1.4rem;line-height:1.25}h3{font-size:1.08rem}p{max-width:72ch}.site-header{border-bottom:1px solid var(--rule);padding:14px max(20px,calc((100% - 1120px)/2));display:flex;align-items:center;flex-wrap:wrap;gap:12px 36px}.identity{display:flex;align-items:center;gap:13px;color:inherit;text-decoration:none}.identity img{display:block}.identity span{border-left:1px solid var(--rule);padding-left:13px;color:var(--muted);font-size:14px}.site-header nav{display:flex;gap:18px;flex-wrap:wrap;font-size:14px}.site-header nav a{text-decoration:none}.site-header nav a:hover{text-decoration:underline}main{max-width:1120px;margin:auto;padding:30px 20px 45px}.intro{padding-bottom:22px;border-bottom:2px solid var(--cyan)}.lead{font-size:1.08rem}.actions{display:flex;align-items:center;gap:14px 24px;flex-wrap:wrap;margin-top:18px}.button{display:inline-block;background:var(--navy);border:1px solid var(--navy);padding:9px 15px;color:#fff;text-decoration:none}.button:hover{background:var(--cyan);border-color:var(--cyan);color:#1c1c1c}section{padding-top:28px;margin-top:28px;border-top:1px solid var(--rule)}.two-columns,.package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.two-columns>div,.package-grid article{border-top:1px solid var(--rule);padding-top:12px}.package-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0}.table-wrap{overflow-x:auto;max-width:100%;margin:18px 0}table{width:100%;min-width:800px;border-collapse:collapse;font-size:14px;text-align:left}caption{text-align:left;color:var(--muted);font-size:14px;margin-bottom:10px}th,td{padding:12px 14px;border:1px solid var(--rule);vertical-align:top}thead{background:#f5f5f5}tbody th{white-space:nowrap}td span,.small,td small{color:var(--muted)}.small{font-size:14px}.contact{border-top:2px solid var(--navy)}.contact .button{margin:8px 0 20px}.site-footer{border-top:1px solid var(--rule);padding:20px max(20px,calc((100% - 1120px)/2));display:flex;gap:10px 22px;flex-wrap:wrap;color:var(--muted);font-size:14px}.skip{position:absolute;top:-100px;background:#fff;padding:10px;z-index:2}.skip:focus{top:8px}@media(max-width:700px){.two-columns,.package-grid{grid-template-columns:1fr;gap:14px}.site-header nav{width:100%}main{padding:22px 18px 36px}.site-header,.site-footer{padding:14px 18px}h1{font-size:1.85rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.table-wrap table{min-width:960px;table-layout:fixed}
.table-wrap th:first-child{width:19%}
.table-wrap td strong,.table-wrap td span,.table-wrap td b,.table-wrap tbody th small{display:block}
.table-wrap td span{font-size:12px;line-height:1.35;margin:4px 0 8px}
.table-wrap td b{font-size:15px}
.table-wrap td small{color:var(--muted);font-weight:400}
.table-wrap tbody th small{font-size:12px;font-weight:400;margin-top:3px;color:var(--muted)}
.table-wrap .provider-group th{background:#ededed;padding:7px 14px;font-size:13px}
.table-wrap .no-plan{color:var(--muted)}
.table-wrap td .plan-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:7px 0 9px}
.table-wrap td .plan-spec{display:block;min-width:0;margin:0;line-height:1.15}
.table-wrap td .plan-spec strong{display:block;color:var(--navy);font-size:24px;line-height:1.05;font-weight:700}
.table-wrap td .plan-spec small{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.2;white-space:nowrap}
