/* Product selection and table-order details; keep the global hero untouched. */
.product-discovery .prow>*{min-width:0}
.product-discovery .prow .d{display:block;line-height:1.65}
.product-discovery .prow:focus-visible,.to-jump a:focus-visible{outline:2px solid var(--brand);outline-offset:6px;border-radius:4px}

.to-jump{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:800px;margin:40px auto 0;text-align:left;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.to-jump a{display:flex;align-items:center;gap:10px;min-height:60px;padding:12px 18px;font-size:16px;font-weight:700}
.to-jump a+a{border-left:1px solid var(--line)}
.to-jump span{font-size:12px;font-weight:400;color:var(--gray)}
.to-jump i{margin-left:auto;font-size:18px;font-style:normal;font-weight:400;color:var(--gray)}
.to-jump a:active{background:var(--g100,#f5f6f8)}
.to-decisions{padding:40px 0 8px}
.to-decisions h2{font-size:clamp(24px,3vw,34px);line-height:1.3;letter-spacing:-.035em}
.to-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px}
.to-facts>div{display:flex;flex-direction:column;min-width:0;border-top:1px solid var(--line);padding-top:24px}
.to-facts dt{font-size:18px;font-weight:700;letter-spacing:-.025em}
.to-facts dd{margin-top:12px;color:var(--gray);font-size:16px;line-height:1.7}
.to-facts dd:last-child{margin-top:auto;padding-top:20px;color:var(--ink)}
.to-facts .link{display:inline-block;font-size:15px}
.to-section-intro{max-width:680px;margin-top:24px;color:var(--gray);font-size:18px;line-height:1.7}
.to-costs{margin-top:36px;border-top:1px solid var(--line)}
.to-costs>div{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;padding:24px 0;border-bottom:1px solid var(--line)}
.to-costs dt{font-size:18px;font-weight:700}
.to-costs dd{font-size:17px;color:var(--gray);line-height:1.7}
.to-costs dd strong{color:var(--ink)}
.to-cost-links{display:flex;flex-wrap:wrap;gap:16px 32px;margin-top:24px}
.to-install-steps{font-size:26px;letter-spacing:-.03em;margin-top:72px}
body[data-page="tableorder"] :is(#demo,#devices,#payment-methods,#connection,#installation){scroll-margin-top:92px}

@media(hover:hover) and (pointer:fine){.to-jump a:hover{background:var(--g100,#f5f6f8)}}
@media(max-width:900px){
  .product-discovery .prow{grid-template-columns:28px 104px minmax(0,1fr) 24px;grid-template-areas:"n thumb title go" "n thumb description go";column-gap:20px;row-gap:8px;align-items:start;padding:32px 0}
  .product-discovery .prow .n{grid-area:n;align-self:center}
  .product-discovery .prow .th{grid-area:thumb;width:104px;align-self:center}
  .product-discovery .prow .t{grid-area:title;align-self:end;font-size:26px;line-height:1.3}
  .product-discovery .prow .d{grid-area:description;font-size:15px}
  .product-discovery .prow .go{grid-area:go;align-self:center}
  .to-jump a{padding:12px;font-size:15px}
  .to-facts{gap:24px}
  .to-facts dt{font-size:17px}
  .to-costs>div{grid-template-columns:180px minmax(0,1fr);gap:24px}
}
@media(max-width:600px){
  .product-discovery .prow{grid-template-columns:68px minmax(0,1fr) 16px;grid-template-areas:"thumb title go" "thumb description go";column-gap:12px;row-gap:8px;padding:28px 0}
  .product-discovery .prow .n{display:none}
  .product-discovery .prow .th{width:68px}
  .product-discovery .prow .t{font-size:22px}
  .product-discovery .prow .d{font-size:14px;line-height:1.6}
  .product-discovery .prow .go{font-size:20px}
  .to-jump{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}
  .to-jump a{min-height:54px;padding:12px 10px;gap:8px;font-size:14px}
  .to-jump a:nth-child(3){border-left:0}
  .to-jump a:nth-child(n+3){border-top:1px solid var(--line)}
  .to-decisions{padding:24px 0 0}
  .to-facts{grid-template-columns:1fr;gap:24px;margin-top:24px}
  .to-facts>div{padding-top:20px}
  .to-facts dd{font-size:15px;margin-top:8px}
  .to-facts dd:last-child{padding-top:14px}
  .to-section-intro{font-size:16px}
  .to-costs{margin-top:28px}
  .to-costs>div{grid-template-columns:1fr;gap:8px;padding:22px 0}
  .to-costs dt{font-size:17px}
  .to-costs dd{font-size:15px}
  .to-cost-links{gap:20px}
  .to-cost-links .link{font-size:15px}
  .to-install-steps{font-size:22px;margin-top:48px}
}
