/* Станции: карточка модели, страница бренда, хаб. Один селектор — одна строка. */
.station-page{padding:20px 0 70px;color:#fff;}
.station-page .breadcrumbs{margin-bottom:22px;}
.station-page .plashka{display:inline-block;margin:4px 0 14px;}
.station-page h1{font-size:36px;line-height:1.2;margin:12px 0 16px;}
.station-page h2{font-size:26px;line-height:1.25;margin:0 0 18px;}
.station-page h3{font-size:19px;margin:22px 0 12px;color:rgba(255,255,255,.85);}
.sthero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start;margin-bottom:36px;}
.sthero--brand{grid-template-columns:1fr;}
.sthero--pic{grid-template-columns:300px minmax(0,1fr) 360px;}
.sthero--brand.sthero--pic{grid-template-columns:300px minmax(0,1fr);}
.sthero__pic{margin:0;background:#fff;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.08);}
.sthero__pic a{display:block;aspect-ratio:1/1;}
.sthero__pic img{width:100%;height:100%;object-fit:cover;display:block;}
.sthero__pic figcaption{padding:10px 14px;font-size:12px;line-height:1.4;color:#555;background:#f3f4f4;}
.sthero__lead{color:rgba(255,255,255,.78);line-height:1.6;font-size:17px;max-width:820px;margin:0 0 20px;}
.sthero__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px;}
.sthero__chips li{background:#36393B;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:10px 16px;display:flex;flex-direction:column;min-width:0;}
.sthero__chips b{font-size:18px;line-height:1.2;white-space:nowrap;}
.sthero__chips span{font-size:12px;color:rgba(255,255,255,.55);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;}
.sthero__price{background:#36393B;border:1px solid rgba(68,136,130,.5);border-radius:20px;padding:24px;position:sticky;top:20px;}
.sthero__total{font-size:34px;font-weight:700;line-height:1.1;color:#fff;}
.sthero__sub{color:rgba(255,255,255,.6);font-size:14px;margin:6px 0 16px;}
.sthero__break{display:grid;grid-template-columns:1fr auto;gap:8px 12px;margin:0 0 18px;padding:14px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);font-size:14px;}
.sthero__break dt{color:rgba(255,255,255,.65);}
.sthero__break dd{margin:0;text-align:right;white-space:nowrap;font-weight:600;}
.sthero__price .calc__btn{width:100%;}
.sthero__note{font-size:13px;color:rgba(255,255,255,.55);line-height:1.5;margin:12px 0 0;}
.stcalc{margin:0 0 40px;}
.stgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:40px;}
.stblock{background:#36393B;border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:28px;margin-bottom:24px;min-width:0;}
.stblock--brand{border-color:rgba(68,136,130,.45);}
.stblock p{line-height:1.6;color:rgba(255,255,255,.8);}
.stblock__note{font-size:13px;color:rgba(255,255,255,.55);line-height:1.5;margin:14px 0 0;}
.stspecs{width:100%;border-collapse:collapse;font-size:15px;}
.stspecs th,.stspecs td{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:top;}
.stspecs th{color:rgba(255,255,255,.6);font-weight:500;width:46%;padding-right:12px;}
.stlist{margin:0;padding:0 0 0 22px;line-height:1.6;color:rgba(255,255,255,.8);}
.stlist li{margin-bottom:10px;}
.stlist b{color:#fff;}
.stpoints{margin:0 0 16px;padding:0;list-style:none;display:grid;gap:10px;}
.stpoints li{position:relative;padding-left:26px;line-height:1.55;color:rgba(255,255,255,.82);}
.stpoints li::before{content:'';position:absolute;left:0;top:8px;width:12px;height:12px;border-radius:50%;background:var(--color-green);}
.stlink{color:var(--color-green);text-decoration:none;font-weight:600;margin-right:18px;}
.stlink:hover{text-decoration:underline;}
.sttable{width:100%;border-collapse:collapse;font-size:15px;}
.sttable th,.sttable td{padding:11px 12px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:middle;}
.sttable thead th{color:rgba(255,255,255,.55);font-weight:500;font-size:13px;text-transform:uppercase;letter-spacing:.04em;}
.sttable tbody th{color:rgba(255,255,255,.65);font-weight:500;}
.sttable a{color:var(--color-green);text-decoration:none;font-weight:600;}
.sttable__price{white-space:nowrap;font-weight:700;color:#fff;}
.sttable__me td{background:rgba(68,136,130,.12);}
.sttable__brand{display:flex;align-items:center;gap:10px;}
.sttable__brand img{width:44px;height:44px;border-radius:8px;object-fit:cover;background:#fff;flex:0 0 44px;}
.stcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}
.stcards--4{grid-template-columns:repeat(4,minmax(0,1fr));}
.stcard{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto auto;gap:4px 14px;align-items:start;background:#2a2c2e;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px 18px;text-decoration:none;color:#fff;transition:.2s;min-width:0;}
.stcard:hover{border-color:var(--color-green);transform:translateY(-2px);}
.stcard__pic{grid-row:1/4;width:64px;height:64px;border-radius:12px;overflow:hidden;background:#fff;}
.stcard__pic img{width:100%;height:100%;object-fit:cover;display:block;}
.stcard__name{font-weight:700;font-size:17px;}
.stcard__meta{font-size:13px;color:rgba(255,255,255,.6);line-height:1.4;}
.stcard__price{font-weight:700;margin-top:4px;}
.stcard__price em{font-style:normal;font-weight:400;font-size:12px;color:rgba(255,255,255,.5);}
.station-page .faq-list{margin:0;}
@media (max-width:991px){.sthero,.sthero--pic,.sthero--brand.sthero--pic{grid-template-columns:1fr;}.sthero__pic{max-width:360px;}.sthero__price{position:static;}.stgrid{grid-template-columns:1fr;}.stcards,.stcards--4{grid-template-columns:repeat(2,minmax(0,1fr));}.station-page h1{font-size:30px;}}
@media (max-width:767px){.sttable{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;}.sttable table{min-width:600px;}.stblock{padding:20px;}}
@media (max-width:560px){.stcards,.stcards--4{grid-template-columns:1fr;}.station-page h1{font-size:26px;}.sthero__total{font-size:30px;}.sthero__chips li{padding:8px 12px;}.stspecs th{width:50%;}}
