

/* Start:/local/templates/new/css/tc-solar.css?179283432522116*/
/* Telcon — «Солнечная станция» (sol2, 23.10.2026), /tools/solar/. Основа — макет v5; всё внутри .tc-sol. */
.tc-sol{--bg:#f6f7f9;--card:#fff;--ink:#16181d;--ink2:#374151;--mute:#6b7280;--mute2:#9ca3af;--line:#e6e8ec;--line2:#d5d9e0;--blue:#1157ce;--blue-l:#eef3fd;--blue-m:#d6e2f8;--red:#ee4630;--ok:#1a8f4c;--sun:#f59e0b;--t1:#2e9d57;--t2:#f2b705;--t3:#ee4630;color:var(--ink);font:14px/1.5 "IBM Plex Sans","Segoe UI",system-ui,sans-serif}
.tc-sol,.tc-sol *{box-sizing:border-box}
.tc-sol .card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:18px;margin-bottom:14px;position:relative}
.tc-sol .card h2{font-size:17px;font-weight:600;margin:0 0 12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.tc-sol .ic{width:22px;height:22px;flex:none;vertical-align:middle;color:var(--ink)}
.tc-sol .num{display:inline-flex;flex:none;width:24px;height:24px;border-radius:6px;background:var(--ink);color:#fff;font-size:12px;align-items:center;justify-content:center;font-weight:600}
.tc-sol .grid{display:grid;grid-template-columns:370px 1fr;gap:14px}
@media(max-width:900px){.tc-sol .grid{grid-template-columns:1fr}}
.tc-sol .tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.tc-sol .tiles.two{grid-template-columns:1fr 1fr}
.tc-sol .tile{border:1px solid var(--line2);background:#fff;border-radius:10px;padding:8px 6px 10px;cursor:pointer;text-align:center;font:inherit;color:var(--ink);transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:4px}
.tc-sol .tile svg.mini{width:100%;height:auto;aspect-ratio:486/345;display:block}
.tc-sol .tile .t{font-weight:600;font-size:13px;line-height:1.25}
.tc-sol .tile .d{font-size:12px;color:var(--mute);line-height:1.3}
.tc-sol .tile:hover{border-color:var(--ink2)}
.tc-sol .tile.on{border:2px solid var(--blue);background:var(--blue-l);padding:7px 5px 9px}
.tc-sol .tile .ic{width:30px;height:30px;margin-top:4px}
.tc-sol .seg{display:flex;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:3px;gap:3px}
.tc-sol .seg button{flex:1;border:0;background:transparent;padding:7px 6px;border-radius:4px;font:inherit;cursor:pointer;color:var(--mute)}
.tc-sol .seg button.on{background:#fff;color:var(--ink);font-weight:500;box-shadow:0 1px 2px rgba(0,0,0,.08)}
.tc-sol .stp{border-radius:10px;padding:10px;margin:0 -10px 8px;transition:all .35s}
.tc-sol .stp .q{display:flex;gap:8px;align-items:center;font-weight:600;font-size:15px;margin-bottom:10px}
.tc-sol .stp .say{display:none;font-size:13px;color:var(--blue);margin:-6px 0 10px 32px}
.tc-sol .big{font-size:30px;font-weight:600;letter-spacing:-.5px}
.tc-sol input[type=range]{width:100%;accent-color:var(--blue)}
.tc-sol .row{display:flex;gap:10px;align-items:center;justify-content:space-between}
.tc-sol .chips{display:flex;flex-wrap:wrap;gap:6px}
.tc-sol .chip{border:1px solid var(--line2);background:#fff;border-radius:6px;padding:5px 10px;font-size:13px;cursor:pointer;user-select:none;display:inline-flex;align-items:center;gap:6px}
.tc-sol .chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}
.tc-sol .chip.on .ic{color:#fff}
.tc-sol .chip.app .ic{width:20px;height:20px}
.tc-sol .chip em{font-style:normal;opacity:.6;font-size:12px}
.tc-sol .next{margin-top:10px;border:0;background:var(--blue);color:#fff;font:inherit;font-weight:500;border-radius:6px;height:36px;padding:0 16px;cursor:pointer;display:none}
.tc-sol select,.tc-sol input[type=number]{font:inherit;height:38px;padding:0 10px;border:1px solid var(--line2);border-radius:6px;width:100%;background:#fff}
.tc-sol .two{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.tc-sol label.ql{display:block;font-weight:600;margin:14px 0 6px}
.tc-sol .more{color:var(--blue);cursor:pointer;font-weight:500;display:flex;align-items:center;gap:8px}
.tc-sol .adv{display:none;margin-top:6px}
.tc-sol .adv.open{display:block}
.tc-sol .mapgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.tc-sol .mapgrid div{border:1px solid var(--line2);border-radius:6px;padding:7px;font-size:13px;text-align:center;cursor:pointer;background:#fff}
.tc-sol .mapgrid div.on{background:var(--blue-l);border-color:var(--blue);color:var(--blue);font-weight:500}
.tc-sol .variants{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
@media(max-width:640px){.tc-sol .variants{grid-template-columns:1fr}}
.tc-sol .var{border:1px solid var(--line2);border-radius:10px;padding:14px;cursor:pointer;position:relative;background:#fff}
.tc-sol .var.on{border:2px solid var(--blue);padding:13px;background:var(--blue-l)}
.tc-sol .var .tag{position:absolute;top:-10px;left:12px;background:var(--blue);color:#fff;font-size:11px;padding:2px 8px;border-radius:4px;font-weight:500}
.tc-sol .var b{font-size:16px;font-weight:600}
.tc-sol .var .m{color:var(--mute);font-size:13px}
.tc-sol .var .p{font-size:22px;font-weight:600;margin-top:6px}
.tc-sol .kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:14px}
@media(max-width:760px){.tc-sol .kpis{grid-template-columns:repeat(2,1fr)}}
.tc-sol .kpi{background:var(--bg);border-radius:8px;padding:10px 12px}
.tc-sol .kpi .l{font-size:12px;color:var(--mute)}
.tc-sol .kpi .v{font-size:20px;font-weight:600}
.tc-sol .kpi.hl{background:#e9f6ee}
.tc-sol .kpi.hl .v{color:var(--ok)}
.tc-sol .stepper{display:flex;align-items:center;gap:10px;margin-top:16px;position:relative}
.tc-sol .stepper>button{width:40px;height:40px;border-radius:6px;border:1px solid var(--line2);background:#fff;font-size:20px;cursor:pointer}
.tc-sol .hint{font-size:13px;color:var(--mute)}
.tc-sol .hint b{color:var(--ink)}
.tc-sol .note{font-size:12px;color:var(--mute);margin-top:8px}
.tc-sol .warn{font-size:13px;background:var(--blue-l);border-radius:6px;padding:7px 10px;margin-top:10px;display:none;color:var(--ink2)}
.tc-sol .btn{border:1px solid transparent;border-radius:6px;height:44px;padding:0 18px;font:inherit;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px}
.tc-sol .btn .ic{width:20px;height:20px;color:inherit}
.tc-sol .btn.dark{background:var(--ink);color:#fff}
.tc-sol .btn.red{background:var(--ink);color:#fff}
.tc-sol .btn.green{background:#25d366;color:#fff}
.tc-sol .btn.ghost{background:#fff;color:var(--ink);border-color:var(--line2)}
.tc-sol .ladder .step{display:flex;align-items:center;gap:10px;margin:6px 0}
.tc-sol .ladder .lab{width:130px;font-size:13px}
.tc-sol .ladder .bar{flex:1;height:28px;border-radius:4px;background:var(--bg);position:relative;overflow:hidden}
.tc-sol .ladder .fill{position:absolute;left:0;top:0;bottom:0;border-radius:4px}
.tc-sol .ladder .cut{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(45deg,#fde68a,#fde68a 6px,#fff7d1 6px,#fff7d1 12px);border-left:2px solid var(--sun)}
.tc-sol .ladder .amt{width:120px;text-align:right;font-size:13px}
.tc-sol .cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media(max-width:900px){.tc-sol .cols{grid-template-columns:1fr}}
.tc-sol .banner{background:#fff4f2;border:1px solid #f8c9c1;border-radius:10px;padding:14px;margin-bottom:12px;display:none}
.tc-sol .banner.show{display:block}
.tc-sol .banner .btn{height:36px;background:var(--ink);color:#fff;margin-top:8px}
.tc-sol .cta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.tc-sol .stock{font-size:13px;color:var(--ok);font-weight:500}
.tc-sol .ann{font-size:11px;color:var(--blue);background:var(--blue-l);border-radius:4px;padding:1px 6px;font-weight:500}
.tc-sol .switch{display:flex;align-items:center;gap:8px;cursor:pointer}
.tc-sol .switch input{width:18px;height:18px;accent-color:var(--blue)}
.tc-sol .scene{width:100%;height:auto;display:block;border-radius:8px}
.tc-sol .place{display:flex;gap:6px;margin-left:auto}
.tc-sol .fl{fill:none;stroke-width:3;stroke-linecap:round;stroke-dasharray:2 9;animation:tcs-dash .9s linear infinite}
@keyframes tcs-dash{to{stroke-dashoffset:-11}}
.tc-sol .flows{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px;font-size:13px}
.tc-sol .flow{padding:3px 9px;border-radius:4px;background:var(--bg)}
.tc-sol .flow i{display:inline-block;width:10px;height:3px;border-radius:2px;vertical-align:middle;margin-right:5px}
.tc-sol.ob .stp{opacity:.35;filter:blur(.6px);pointer-events:none}
.tc-sol.ob .stp.done{opacity:.8;filter:none;pointer-events:auto}
.tc-sol.ob .stp.cur{opacity:1;filter:none;pointer-events:auto;background:var(--blue-l);box-shadow:0 0 0 2px var(--blue);animation:tcs-pulse 1.8s ease-in-out infinite}
.tc-sol.ob .stp.cur .say{display:block}
.tc-sol.ob .stp.cur .next{display:inline-block}
@keyframes tcs-pulse{0%,100%{box-shadow:0 0 0 2px var(--blue),0 0 0 0 rgba(17,87,206,.3)}50%{box-shadow:0 0 0 2px var(--blue),0 0 0 9px rgba(17,87,206,0)}}
.tc-sol.ob .res{filter:blur(5px);opacity:.35;pointer-events:none;user-select:none}
.tc-sol .lockmsg{display:none}
.tc-sol.ob .lockmsg{display:flex;position:absolute;inset:0;z-index:5;align-items:flex-start;justify-content:center;padding-top:130px;pointer-events:none}
.tc-sol .lockmsg div{background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px 22px;box-shadow:0 10px 30px rgba(0,0,0,.1);font-weight:500;text-align:center;max-width:330px;display:flex;gap:10px;align-items:center}
.tc-sol .lockmsg .ic{width:34px;height:34px}
.tc-sol .reswrap{position:relative}
.tc-sol .res{transition:filter .6s,opacity .6s}
.tc-sol .bubble{position:absolute;z-index:6;background:var(--ink);color:#fff;font-size:13px;font-weight:500;padding:9px 12px;border-radius:8px;box-shadow:0 8px 20px rgba(0,0,0,.2);max-width:270px;display:none;animation:tcs-bob 1.4s ease-in-out infinite}
.tc-sol .bubble:after{content:"";position:absolute;border:8px solid transparent}
.tc-sol .bubble.up:after{top:-15px;left:30px;border-bottom-color:var(--ink)}
.tc-sol .bubble.show{display:block}
.tc-sol .bubble small{display:block;font-weight:400;opacity:.7;margin-top:3px}
@keyframes tcs-bob{50%{transform:translateY(-4px)}}
.tc-sol .tiles.four{grid-template-columns:1fr 1fr}
.tc-sol.off .gridonly{display:none!important}
.tc-sol:not(.off) .offonly{display:none!important}
.tc-sol .cnt{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--line)}
.tc-sol .cnt:last-of-type{border-bottom:0}
.tc-sol .cnt .nm{flex:1;display:flex;align-items:center;gap:8px}
.tc-sol .cnt .nm em{font-style:normal;color:var(--mute);font-size:12px}
.tc-sol .cnt button{width:30px;height:30px;border-radius:6px;border:1px solid var(--line2);background:#fff;font-size:17px;cursor:pointer}
.tc-sol .cnt b{min-width:22px;text-align:center;font-size:16px}
.tc-sol .kit{width:100%;border-collapse:collapse;font-size:13px}
.tc-sol .kit td,.tc-sol .kit th{padding:7px 6px;border-bottom:1px solid var(--line);text-align:left}
.tc-sol .kit th{color:var(--mute);font-weight:500;font-size:12px}
.tc-sol .kit td.r,.tc-sol .kit th.r{text-align:right;white-space:nowrap}
.tc-sol .kit tr.tot td{font-weight:600;border-bottom:0;font-size:14px}
.tc-sol .kit .new{font-size:11px;color:#b45309;background:#fef3c7;border-radius:4px;padding:0 5px;margin-left:4px}
.tc-sol .load{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:13px;padding:6px 8px;border-radius:6px}
.tc-sol .load .lb{flex:1;height:10px;border-radius:5px;background:var(--bg);overflow:hidden;border:1px solid var(--line)}
.tc-sol .load .lb i{display:block;height:100%;background:var(--ok);transition:width .4s,background .3s}
.tc-sol .load.over .lb i{background:var(--red)}
.tc-sol .chip.app.x{background:#fff;color:var(--mute2);border-color:#f3c2b9;text-decoration:line-through}
.tc-sol .chip.app.x .ic{color:var(--mute2)}
.tc-sol .modal{position:fixed;inset:0;background:rgba(22,24,29,.45);display:none;align-items:center;justify-content:center;z-index:1000;padding:16px}
.tc-sol .modal.show{display:flex}
.tc-sol .modal .box{background:#fff;border-radius:12px;max-width:440px;width:100%;padding:22px;box-shadow:0 20px 50px rgba(0,0,0,.25)}
.tc-sol .modal h3{margin:0 0 4px;font-size:19px}
.tc-sol .modal input[type=text]{font:inherit;height:40px;padding:0 10px;border:1px solid var(--line2);border-radius:6px;width:100%;margin:4px 0 10px}
.tc-sol .eng{display:flex;gap:10px;align-items:center;background:var(--bg);border-radius:8px;padding:10px;margin:12px 0}
.tc-sol .eng .av{width:40px;height:40px;border-radius:50%;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600}
.tc-sol .sumline{display:flex;justify-content:space-between;font-size:13px;padding:3px 0;color:var(--ink2)}
.tc-sol .kpis.k4{grid-template-columns:repeat(4,1fr)}
@media(max-width:760px){.tc-sol .kpis.k4{grid-template-columns:1fr 1fr}}
.tc-sol .toast{position:fixed;left:50%;top:20px;transform:translateX(-50%) translateY(-120px);background:var(--ink);color:#fff;padding:12px 20px;border-radius:8px;font-weight:500;box-shadow:0 10px 30px rgba(0,0,0,.2);transition:transform .5s;z-index:1001;display:flex;gap:8px;align-items:center}
.tc-sol .toast .ic{color:#fff}
.tc-sol .toast.show{transform:translateX(-50%) translateY(0)}
.tc-sol .kpi,.tc-sol .flow,.tc-sol .fxw{position:relative;transition:background .3s}
.tc-sol .fx-g{animation:tcs-fxg 1.1s ease-out}
.tc-sol .fx-r{animation:tcs-fxr 1.1s ease-out}
.tc-sol .fx-n{animation:tcs-fxn 1.1s ease-out}
@keyframes tcs-fxg{0%{background:#c9efd7;box-shadow:0 0 0 2px #2e9d57}100%{box-shadow:0 0 0 0 transparent}}
@keyframes tcs-fxr{0%{background:#fde0db;box-shadow:0 0 0 2px #ee4630}100%{box-shadow:0 0 0 0 transparent}}
@keyframes tcs-fxn{0%{background:#d6e2f8;box-shadow:0 0 0 2px #1157ce}100%{box-shadow:0 0 0 0 transparent}}
.tc-sol .dl{position:absolute;top:-9px;right:6px;font-size:11px;font-weight:600;padding:1px 6px;border-radius:4px;color:#fff;pointer-events:none;animation:tcs-dl 1.8s forwards;white-space:nowrap;z-index:3}
.tc-sol .dl.g{background:#2e9d57}
.tc-sol .dl.r{background:#ee4630}
.tc-sol .dl.n{background:#1157ce}
@keyframes tcs-dl{0%{opacity:0;transform:translateY(6px)}12%{opacity:1;transform:none}75%{opacity:1}100%{opacity:0;transform:translateY(-6px)}}
.tc-sol .flow.now{background:#fff7e6;border:1px solid #f9d9a0;display:inline-flex;align-items:center;gap:8px;padding:5px 10px}
.tc-sol .flow.now b{font-size:15px;min-width:62px;display:inline-block}
.tc-sol .gauge{width:90px;height:7px;border-radius:4px;background:#f3e3c4;overflow:hidden;display:inline-block}
.tc-sol .gauge span{display:block;height:100%;background:linear-gradient(90deg,#f59e0b,#ffcc4d);border-radius:4px;transition:width .35s}
.tc-sol .ladder .cut,.tc-sol .ladder .fill{transition:all .45s}.tc-sol{display:block;background:var(--bg);border-radius:12px;padding:16px;margin:8px 0 40px}
.tc-sol__top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:14px}
.tc-sol__h1{font-size:26px;font-weight:600;margin:0 0 4px;line-height:1.25}
.tc-sol__sub{color:var(--ink2);margin:0}
.tc-sol__tools{display:flex;gap:8px}
.tc-sol .lnk{border:1px solid var(--line2);background:#fff;border-radius:6px;height:36px;padding:0 14px;font:inherit;font-weight:500;cursor:pointer;color:var(--ink)}
.tc-sol .myk{display:grid;grid-template-columns:120px 90px 1fr auto auto auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}
.tc-sol .myk:last-child{border-bottom:0}
.tc-sol .myk .tt{color:var(--ink2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tc-sol .myk a{color:var(--blue);font-weight:500;text-decoration:none}
.tc-sol .myk .sm{font-weight:600;white-space:nowrap}
@media(max-width:640px){.tc-sol .myk{grid-template-columns:1fr auto;}.tc-sol .myk .tt{grid-column:1/-1}.tc-sol{padding:10px;border-radius:0}.tc-sol__h1{font-size:22px}}
.tc-sol__seo p{color:var(--ink2);margin:0 0 8px}
.tc-sol__list{margin-top:12px}
.tc-sol__list summary{cursor:pointer;color:var(--blue);font-weight:500}
.tc-sol .modal .err{color:#c2361f;font-size:13px;margin:-4px 0 10px}
.tc-sol .modal p{margin:8px 0 12px}
.tc-sol .modal a.btn{text-decoration:none}
.tc-sol a.btn{text-decoration:none}
.tc-sol.busy .kpis,.tc-sol.busy .variants{opacity:.6;transition:opacity .2s}
.tc-sol .modal input[type=tel]{font:inherit;height:40px;padding:0 10px;border:1px solid var(--line2);border-radius:6px;width:100%;margin:4px 0 10px}
.tc-sol .card h2 .ic{flex:none}
@media(max-width:900px){.tc-sol .grid{display:flex;flex-direction:column;gap:14px}.tc-sol .grid>div:first-child{display:contents}.tc-sol .grid>div:first-child>.card{order:1;margin-bottom:0}.tc-sol .grid>div:first-child>.res{order:3}.tc-sol .grid>.reswrap{order:2}}
.tc-sol .lg-line{display:inline-block;width:18px;height:3px;background:var(--blue);border-radius:2px;vertical-align:middle;margin:0 4px 0 6px}
.tc-sol .myk{grid-template-columns:120px 90px 1fr auto auto auto auto}
.tc-sol .myk__del{border:1px solid var(--line2);background:#fff;border-radius:6px;height:28px;padding:0 10px;font:inherit;font-size:13px;color:#c2361f;cursor:pointer}
.tc-sol .myk__del:hover{border-color:#c2361f}
@media(max-width:640px){.tc-sol .myk{grid-template-columns:1fr auto auto}}
.tc-sol .spin{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:tcs-spin .8s linear infinite;margin-right:8px;vertical-align:-3px}
@keyframes tcs-spin{to{transform:rotate(360deg)}}
.tc-sol form.wait input{opacity:.6;pointer-events:none}
.tc-sol form.wait [data-close]{opacity:.5;pointer-events:none}

/* sol2f: кнопка КП — меньше шрифт, до 2 строк */
.tc-sol #kpBtn{height:auto;min-height:44px;padding:6px 16px;font-size:14px;line-height:1.25;text-align:left;white-space:normal}
.tc-sol #kpBtn .ic{flex:0 0 20px}
/* sol3: в «Моих КП» ссылка «Схема» */
.tc-sol .myk{grid-template-columns:120px 90px 1fr auto auto auto auto auto}
@media(max-width:640px){.tc-sol .myk{grid-template-columns:1fr auto auto auto}}
/* seo3: полоса сценариев и страницы сценариев */
.tc-sol .tc-sol-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}
.tc-sol .tc-sol-tabs a{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:10px;padding:7px 12px;background:#fff;color:var(--ink);text-decoration:none;font-size:14px;font-weight:500}
.tc-sol .tc-sol-tabs a small{color:var(--mute);font-weight:400;font-size:12px}
.tc-sol .tc-sol-tabs a:hover{border-color:var(--line2)}
.tc-sol .tc-sol-tabs a.on{border-color:var(--blue);background:var(--blue-l);color:#0b3f99;box-shadow:inset 0 0 0 1px var(--blue)}
.tc-sol .tc-sol-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.tc-sol .tc-sol-chips span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:4px 11px;font-size:13px}
.tc-sol.tc-sol-sc{background:#fff;padding:0;margin:0 0 40px}
.tc-sol-sc h2{font-size:21px;margin:30px 0 12px}
.tc-sol-sc .sc-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.tc-sol-sc .sc-card{border:1px solid var(--line);border-radius:12px;padding:14px}.tc-sol-sc .sc-card .ic{width:38px;height:38px;border-radius:10px;background:#fff4dd;display:flex;align-items:center;justify-content:center;font-size:19px;margin-bottom:8px}
.tc-sol-sc .sc-card b{display:block;margin-bottom:3px}.tc-sol-sc .sc-card span{font-size:13px;color:var(--mute)}
.tc-sol-sc .sc-tbl{overflow-x:auto}.tc-sol-sc table{width:100%;border-collapse:collapse;font-size:14px;min-width:640px}
.tc-sol-sc th{text-align:left;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);border-bottom:2px solid var(--blue);padding:7px 10px;font-weight:600}
.tc-sol-sc td{padding:10px;border-bottom:1px solid var(--line)}.tc-sol-sc .r{text-align:right;white-space:nowrap}.tc-sol-sc td a{color:var(--blue);text-decoration:none;font-weight:500}
.tc-sol-sc .sc-note{font-size:12px;color:var(--mute);margin-top:6px}
.tc-sol-sc .sc-faq{columns:2;column-gap:16px}.tc-sol-sc .sc-faq details{break-inside:avoid;border:1px solid var(--line);border-radius:10px;margin:0 0 8px;padding:0 14px}
.tc-sol-sc .sc-faq summary{list-style:none;padding:12px 0;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;gap:10px}.tc-sol-sc .sc-faq summary::-webkit-details-marker{display:none}
.tc-sol-sc .sc-faq summary::after{content:"+";color:var(--blue);font-size:19px;line-height:1}.tc-sol-sc .sc-faq details[open] summary::after{content:"−"}
.tc-sol-sc .sc-faq p{margin:0 0 12px;color:var(--ink2);font-size:14px}
.tc-sol-sc .sc-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tc-sol-sc .sc-links a{border:1px solid var(--line);border-radius:12px;padding:12px 14px;color:var(--ink);text-decoration:none}.tc-sol-sc .sc-links b{display:block;font-size:14px}.tc-sol-sc .sc-links span{font-size:13px;color:var(--mute)}
.tc-sol-sc .sc-cta{display:flex;justify-content:space-between;align-items:center;gap:16px;background:var(--ink);color:#fff;border-radius:14px;padding:20px 24px;margin-top:28px}
.tc-sol-sc .sc-cta b{font-size:19px}.tc-sol-sc .sc-cta p{margin:4px 0 0;color:#c7ccd6;font-size:14px}.tc-sol-sc .sc-cta .btns{display:flex;gap:10px;flex:none}
.tc-sol-sc .sc-cta .btn{border-radius:8px;padding:11px 18px;font-weight:600;font-size:14px;background:#fff;color:var(--ink);text-decoration:none}.tc-sol-sc .sc-cta .btn.green{background:#25d366;color:#fff}
@media(max-width:900px){.tc-sol-sc .sc-cards{grid-template-columns:1fr 1fr}.tc-sol-sc .sc-links{grid-template-columns:1fr}.tc-sol-sc .sc-faq{columns:1}.tc-sol-sc .sc-cta{flex-direction:column;align-items:flex-start}}
@media(max-width:640px){.tc-sol .tc-sol-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.tc-sol .tc-sol-tabs a{flex:none}.tc-sol-sc .sc-cards{grid-template-columns:1fr}.tc-sol.tc-sol-sc{padding:0 10px}}
/* seo3b: плашки под заголовком — как бейджи в карточке товара (tc-badge) */
.tc-sol .tc-sol-chips{gap:8px;margin-top:12px}
.tc-sol .tc-sol-chips span{background:#fff;border:1px solid #c2410c;border-radius:4px;padding:3px 10px;font-size:13px;font-weight:600;color:var(--ink);line-height:1.5}

/* End */
/* /local/templates/new/css/tc-solar.css?179283432522116 */
