.hc-page{max-width:1180px;margin:auto;padding:40px 24px 64px}.hc-page .hc-lead{max-width:900px}.hc-page h1{font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.15;letter-spacing:-.035em;max-width:980px}.hc-page h2{font-size:clamp(1.45rem,3vw,2rem);line-height:1.25}.hc-page h3{font-size:1.25rem}.hc-page p,.hc-page li{line-height:1.8}.hc-page li{margin-bottom:12px}.hc-meta,.hc-small{font-size:.9rem;color:#b5c6cf}.hc-note{border-left:3px solid #59bec7;padding:12px 20px;background:#101c22}.hc-nav,.hc-actions{display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0}.hc-nav a{padding:8px 0}.hc-page section{margin-top:42px;scroll-margin-top:120px}.hc-promo{border:1px solid #456068;border-radius:16px;background:#102126;padding:clamp(20px,4vw,32px)}.hc-promo h2{margin-top:8px}.hc-table-region{overflow-x:auto;border:1px solid #33454d;border-radius:12px;margin:24px 0}.hc-page table{border-collapse:collapse;width:100%;min-width:650px;text-align:left;margin:0}.hc-page caption{padding:16px;text-align:left;font-weight:600;background:#152129}.hc-page th,.hc-page td{padding:20px;vertical-align:top;border-bottom:1px solid #33454d;line-height:1.65}.hc-page th{color:#eef5f7}.hc-page thead{background:#152129}.hc-page td:nth-child(2){width:32%}.hc-page tr:last-child td{border-bottom:0}.hc-provider{padding:22px 0;border-bottom:1px solid #33454d}.hc-provider h3{margin:0}.hc-sources{display:flex;gap:12px;flex-wrap:wrap}.hc-page .hc-reviews{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hc-reviews li{margin:0;padding:14px 18px;background:#101c22;border:1px solid #33454d;border-radius:10px}.hc-page details{border-bottom:1px solid #33454d;padding:16px 0}.hc-page summary{font-weight:600;cursor:pointer;padding:8px 0}.hc-page a:focus-visible,.hc-page summary:focus-visible,.hc-table-region:focus-visible{outline:3px solid #78d9e5;outline-offset:5px}.hc-page *{overflow-wrap:anywhere}.hc-page a{color:#90dbe3}.hc-page .btn.primary{color:#071316}.hc-page .btn{white-space:normal}.hc-page .hc-breadcrumb{font-size:.9rem;color:#b5c6cf}.hc-page .hc-checks{padding-left:24px}@media(max-width:600px){.hc-page{padding:28px 20px 48px}.hc-page .hc-reviews{grid-template-columns:1fr}.hc-page section{margin-top:32px}.hc-page th,.hc-page td{padding:16px}.hc-actions .btn{width:100%;text-align:center}.hc-nav{gap:8px 18px}}.hc-page th:first-child{min-width:110px;width:18%;overflow-wrap:normal;white-space:nowrap}.hc-table-help{font-size:.9rem;color:#b5c6cf}