.hub-intro{max-width:860px;padding:4px 0 24px}.hub-intro h1{font-size:clamp(1.9rem,3.1vw,2.45rem)}.hub-intro>p:not(.eyebrow){max-width:770px;color:var(--muted);margin:10px 0 0;font-size:1rem}.hub-intro .hub-count{background:var(--blue-soft);border:1px solid #cbddec;border-radius:999px;align-items:center;padding:4px 12px;font-weight:700;display:inline-flex;color:var(--blue-dark)!important;margin-top:16px!important;font-size:.82rem!important}.hub-section{border-top:1px solid var(--line);padding:27px 0}.hub-section-heading{max-width:800px;margin-bottom:17px}.hub-section-heading h2{margin-bottom:5px}.hub-section-heading p{color:var(--muted);margin:0;font-size:.94rem}.hub-group{margin:20px 0 24px}.hub-group-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.hub-group-heading h3{margin:0 0 4px;font-size:1.13rem}.hub-group-heading p{color:var(--muted);margin:0;font-size:.9rem}.hub-tag{color:var(--muted);border:1px solid var(--line);border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:.78rem;font-weight:650}.hub-card-grid,.hub-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0;padding:0;list-style:none;display:grid}.hub-card,.hub-guide{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0;padding:19px}.hub-card{flex-direction:column;display:flex;box-shadow:0 2px 9px #183b6209}.hub-kicker{letter-spacing:.09em;text-transform:uppercase;font-weight:800;line-height:1.4;color:var(--blue)!important;margin:0 0 8px!important;font-size:.7rem!important}.hub-card h4{color:var(--navy);margin:0 0 8px;font-size:1.07rem;line-height:1.35}.hub-card>p:not(.hub-kicker),.hub-guide>p:last-child{color:var(--muted);margin:0 0 12px;font-size:.9rem;line-height:1.55}.hub-features{flex-wrap:wrap;gap:5px;margin:0 0 17px;padding:0;list-style:none;display:flex}.hub-features li{color:#2f4f6a;background:#eff5fa;border-radius:5px;padding:4px 8px;font-size:.74rem;font-weight:650}.hub-visit{text-underline-offset:4px;margin-top:auto;font-size:.89rem;font-weight:750;text-decoration:underline 1px}.hub-caption{color:var(--muted);margin:14px 0 0;font-size:.88rem;line-height:1.65}.hub-empty{background:var(--background);color:var(--muted);border:1px dashed #cbd8e4;border-radius:8px;margin:0;padding:13px 16px;font-size:.88rem}.hub-table-wrap{border:1px solid var(--line);border-radius:9px;max-width:100%;overflow-x:auto}.hub-table-wrap:focus-visible{outline-offset:3px;outline:3px solid #e7a941}.hub-table{border-collapse:collapse;text-align:left;width:100%;font-size:.86rem}.hub-table th,.hub-table td{vertical-align:top;border-bottom:1px solid var(--line);padding:13px 12px}.hub-table thead{background:var(--blue-soft);color:var(--navy)}.hub-table thead th{white-space:nowrap;font-size:.78rem}.hub-table tbody tr:last-child>*{border-bottom:0}.hub-table tbody tr:nth-child(2n){background:#fafbfd}.hub-table tbody th{width:21%;color:var(--navy);font-weight:700;line-height:1.4}.hub-table tbody td:nth-child(2){width:22%}.hub-table a{font-weight:650}.hub-unavailable{color:var(--muted);font-size:.81rem;font-weight:600}.hub-comparisons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hub-comparisons article{border:1px solid var(--line);background:var(--background);border-radius:9px;min-width:0;padding:17px 19px}.hub-comparisons h3{margin-bottom:7px;font-size:1rem}.hub-comparisons p{color:var(--muted);margin:0 0 8px;font-size:.88rem;line-height:1.6}.hub-comparisons a{font-size:.87rem;font-weight:700}.hub-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 30px;margin:0;padding:0 0 0 23px;list-style:decimal;display:grid}.hub-steps li{padding:2px 0 2px 5px;font-size:.91rem;line-height:1.62}.hub-steps li::marker{color:var(--blue);font-weight:800}.hub-guide h3{margin:0 0 9px;font-size:.99rem;line-height:1.4}.hub-guide h3 a{text-underline-offset:3px}.hub-guide>p:last-child{margin-bottom:0}#questions>.faq-list{margin-top:16px}@media (width<=900px){.hub-card-grid,.hub-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-table{min-width:700px}}@media (width<=640px){.hub-section{padding:23px 0}.hub-card-grid,.hub-guide-grid,.hub-comparisons,.hub-steps{grid-template-columns:1fr}.hub-card,.hub-guide{padding:17px}.hub-group-heading{flex-wrap:wrap;gap:8px}.hub-tag{font-size:.73rem}.hub-steps{padding-left:22px}.hub-table{min-width:650px}.hub-intro{padding-bottom:20px}}
