.providers-page{padding-block:36px 16px}.providers-intro{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px;display:flex}.providers-intro h1{font-size:var(--text-heading);letter-spacing:-.03em;text-wrap:balance;max-width:22ch;font-weight:650;line-height:1.2}.providers-intro>div:first-child>p{max-width:60ch;color:var(--muted);font-size:var(--text-body);margin-top:14px}.providers-scope{text-align:right;font-size:var(--text-secondary);color:var(--muted);flex-shrink:0}.providers-scope a,.providers-note>a{min-height:44px;color:var(--primary);text-underline-offset:4px;align-items:center;gap:8px;display:inline-flex}.providers-toolbar{background:var(--surface);border:1px solid var(--line);border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr) minmax(150px,.3fr);align-items:end;gap:16px;padding:20px;display:grid}.providers-toolbar>label{font-size:var(--text-secondary);color:var(--muted);gap:6px;min-width:0;display:grid}.providers-toolbar input,.providers-toolbar select{width:100%;min-width:0;min-height:46px;font:inherit;font-size:var(--text-body);background:var(--bg);color:var(--ink);border:1px solid var(--control-line);caret-color:var(--primary);border-radius:5px;padding:10px 12px}.providers-toolbar .providers-search{color:var(--muted);align-items:center;display:flex;position:relative}.providers-search>svg{pointer-events:none;position:absolute;left:14px}.providers-search input{padding-left:44px}.providers-results-line{font-size:var(--text-secondary);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin:22px 0 14px;display:flex}.providers-results-line>p:first-child{color:var(--ink)}.providers-table{border-collapse:collapse;table-layout:fixed;width:100%}.providers-table th,.providers-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);padding:16px}.providers-table thead th{font-size:var(--text-secondary);color:var(--muted);border-top:1px solid var(--line);padding-block:12px;font-weight:500}.providers-table th:first-child{width:32%;padding-left:0}.providers-table thead th:nth-child(2){width:19%}.providers-table thead th:nth-child(3){width:20%}.providers-table thead th:nth-child(4){width:7%}.providers-table thead th:last-child{width:22%}.providers-table tbody tr{scroll-margin-top:24px;transition:background-color .15s ease-out}.providers-table tbody tr:hover{background:var(--surface)}.providers-table tbody tr[hidden]{display:none}.providers-identity{align-items:center;gap:18px;min-width:0;display:flex}.providers-identity img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:7px;flex-shrink:0;padding:5px}.providers-identity h2{font-size:var(--text-title);overflow-wrap:anywhere;font-weight:600;line-height:1.35}.providers-identity h2 a{min-height:44px;color:var(--ink);text-underline-offset:4px;align-items:center;text-decoration:none;display:inline-flex}.providers-identity h2 a:hover{color:var(--primary);text-decoration:underline}.providers-identity p{font-size:var(--text-body);color:var(--muted);overflow-wrap:anywhere;margin-top:0;font-weight:400}.providers-category>span:not(.providers-mobile-label){max-width:25ch;font-size:var(--text-secondary);line-height:1.5;display:block}.providers-category>span+span:not(.providers-mobile-label){margin-top:6px}.providers-plan-count{font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:500}.providers-actions a{width:fit-content;min-height:44px;font-size:var(--text-secondary);white-space:nowrap;text-underline-offset:4px;align-items:center;gap:8px;display:flex}.providers-action-links{flex-wrap:wrap;align-items:center;gap:0 20px;display:flex}.providers-compare{color:var(--primary);font-weight:600}.providers-actions .providers-official{color:var(--muted)}.providers-mobile-label{display:none}.providers-note{color:var(--muted);font-size:var(--text-secondary);justify-content:space-between;align-items:start;gap:24px;margin-top:24px;display:flex}.providers-note p{max-width:75ch}.providers-note>a{flex-shrink:0}.providers-empty{text-align:center;border-bottom:1px solid var(--line);padding:48px 24px}.providers-empty h2{font-size:var(--text-section);margin-bottom:8px}.providers-empty p{max-width:55ch;color:var(--muted);margin:0 auto 20px}.providers-rank-method{font-size:var(--text-secondary);color:var(--muted);margin:0 0 16px}.providers-rank-method>summary{cursor:pointer;min-height:44px;color:var(--primary);align-content:center}.providers-rank-method>summary>span{color:var(--muted);margin-left:16px;display:inline-block}.providers-rank-method>div{max-width:85ch;padding:8px 0 16px}.providers-rank-method p{margin-bottom:12px}.providers-rank-method a{text-underline-offset:4px;align-items:center;gap:6px;min-height:44px;display:inline-flex}.providers-rank{overflow-wrap:anywhere;min-width:0}.providers-rank summary{cursor:pointer;min-height:44px;color:var(--ink);padding-block:4px}.providers-rank summary::marker{color:var(--muted)}.providers-rank summary strong{font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:600}.providers-rank summary>span{color:var(--muted);font-size:var(--text-secondary);padding-top:2px;display:block}.providers-rank-evidence{font-size:var(--text-secondary);padding-top:12px}.providers-rank-evidence ul{margin:12px 0;padding:0;list-style:none}.providers-rank-evidence li{margin-bottom:14px}.providers-rank-evidence li a{text-underline-offset:4px;align-content:center;min-height:44px;display:block}.providers-rank-evidence li span,.providers-rank-evidence p{color:var(--muted);display:block}.providers-rank-evidence>a{text-underline-offset:4px;align-items:center;min-height:44px;display:flex}.providers-rank-empty{color:var(--muted)}.providers-rank-empty>span{display:block}.providers-rank-empty>span+span{font-size:var(--text-secondary);margin-top:4px}@media (width<=1000px){.providers-intro{align-items:start}.providers-identity{gap:12px}.providers-table td{padding-inline:12px}.providers-toolbar{grid-template-columns:minmax(0,1fr) minmax(220px,.65fr)}.providers-toolbar .providers-search{grid-column:1/-1}.providers-scope{flex-shrink:1;max-width:210px}}@media (width<=700px){.providers-page{padding-top:28px}.providers-intro{margin-bottom:24px;display:block}.providers-intro h1{letter-spacing:-.025em;max-width:20ch;font-size:2rem}.providers-scope{text-align:left;max-width:none;margin-top:16px}.providers-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,.65fr);gap:14px;padding:16px}.providers-results-line>p:last-child{max-width:50ch}.providers-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.providers-table tbody{display:block}.providers-table tbody tr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;padding-block:20px;display:grid}.providers-table tbody tr:last-child{border-bottom:1px solid var(--line)}.providers-table th,.providers-table td{border:0;padding:0}.providers-table tbody th:first-child{grid-column:1/-1;width:auto}.providers-category{grid-column:1;min-width:0}.providers-table .providers-catalog{text-align:right;grid-area:2/2}.providers-mobile-label{font-size:var(--text-secondary);color:var(--muted);margin-bottom:5px;font-weight:400;display:block}.providers-actions{grid-column:1/-1;align-items:center;gap:28px;display:flex}.providers-identity h2 a{min-height:36px}.providers-note{display:block}.providers-note>a{margin-top:10px}.providers-plan-count{font-size:var(--text-title)}}@media (width<=360px){.providers-toolbar{grid-template-columns:minmax(0,1fr)}.providers-toolbar .providers-search{grid-column:auto}.providers-table tbody tr{column-gap:12px}.providers-actions{flex-wrap:wrap;gap:20px}.providers-identity{gap:12px}.providers-identity img{width:40px;height:40px}}@media (width<=700px){.providers-table tbody tr{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.providers-rank{grid-area:2/2}.providers-table .providers-catalog{text-align:left;grid-area:3/1/auto/-1;align-items:baseline;gap:10px;display:flex}.providers-catalog .providers-mobile-label{margin:0}.providers-actions{grid-row:4}.providers-rank-method>summary>span{margin-left:0;display:block}.providers-rank summary strong{font-size:var(--text-title)}.providers-rank:has(details[open]){grid-area:3/1/auto/-1}.providers-table tr:has(.providers-rank details[open]) .providers-catalog{grid-row:4}.providers-table tr:has(.providers-rank details[open]) .providers-actions{grid-row:5}}
