.model-grid .model{display:flex;flex-direction:column;gap:12px;min-width:0;height:auto}
.model-grid .model-top{margin:0;min-width:0}
.model-grid .model-symbol{width:44px;height:44px;flex-shrink:0}
.model-grid .model-symbol svg{width:26px;height:26px}
.model-grid .vendor{margin:0;font-size:11px;line-height:20px;font-weight:700}
.model-grid h3{margin:0;font-size:19px;line-height:25px;font-weight:650}
.model-grid .model-description{margin:0;min-height:0;font-size:13px;line-height:22px}
.model-grid code{font-size:12px;line-height:20px;overflow-wrap:anywhere}
.model-grid .model-pricing{display:flex;align-items:flex-start;gap:20px;border-top:1px solid var(--line);padding-top:19px;margin:0;min-width:0}
.model-grid .model-pricing .text-link{margin-top:4px}
.model-grid .model>a{align-self:flex-start;margin-top:auto;font-size:14px}
.model-grid .tariff-window{margin:0;font-size:13px;line-height:1.7;overflow-wrap:anywhere}
.model-grid .model>*{min-width:0;flex-shrink:0}
.model-grid .model-pricing{flex-wrap:wrap}
.model-grid .model-pricing dd{overflow-wrap:anywhere}
.model-grid .model-group{grid-template-rows:44px 20px 50px 1fr}
.model-variants{min-width:0}
.model-variant{display:grid;gap:12px;min-width:0}
.model-variant+.model-variant{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}
.model-variant h4{font-size:16px;line-height:24px;font-weight:650;margin:0}
.model-grid .model-variant .model-pricing{border:0;padding:0;min-height:0}
.model-grid .model-variant .text-link{font-size:14px;margin:0}
@media(max-width:760px){.model-grid .model{grid-template-rows:44px 20px auto auto auto minmax(80px,auto) 28px}.model-grid h3{font-size:19px}.model-grid .model-description{min-height:0}}
.model-grid{align-items:start}
.model-grid .model{gap:20px;padding:24px}
.model-company{display:flex;align-items:center;gap:12px;min-width:0}
.model-grid h3{font-size:15px;line-height:24px;overflow-wrap:anywhere}
.model-variants{list-style:none;margin:0;padding:0;width:100%}
.model-variant{display:block}
.model-variant+.model-variant{margin:0;padding:0}
.model-variant a{display:block;padding:12px 0;font-size:15px;line-height:24px;font-weight:500;color:var(--ink);overflow-wrap:anywhere;text-decoration:none}
.model-variant a:hover{text-decoration:underline;text-underline-offset:4px}
.model-variant a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
#estimate{scroll-margin-top:100px}
.estimate-tariff{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px 28px;padding-top:20px;border-top:1px solid var(--line);min-width:0}
.estimate-tariff dl{display:flex;flex-wrap:wrap;gap:16px 28px;margin:0;width:100%}
.estimate-tariff dt{font-size:13px;color:var(--muted);line-height:22px}
.estimate-tariff dd{margin:4px 0 0;font-size:18px;line-height:26px;overflow-wrap:anywhere}
.estimate-tariff p{margin:0;font-size:13px;line-height:22px;overflow-wrap:anywhere}
@media(max-width:760px){.model-grid .model{padding:20px;gap:12px}.estimate-tariff dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}
