:root{color-scheme:dark;--bg:#1f2124;--surface:#26292d;--surface-2:#2d3136;--line:#3a3f45;--text:#e9eaec;--muted:#c0c4c9;--red:#b02128;--red-bright:#ff858a;--brand-red:#d3272f;--focus:#ffb4b7;--max:1200px;--reading:74ch}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 "Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.18em}
a:hover{color:#fff}
button,input,textarea{font:inherit}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}
.skip-link{position:absolute;left:1rem;top:-5rem;z-index:100;padding:.7rem 1rem;background:#fff;color:#111}
.skip-link:focus{top:1rem}
.wrap{width:min(calc(100% - 3rem),var(--max));margin-inline:auto}
.site-header{position:sticky;top:0;z-index:50;background:rgba(31,33,36,.97);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}
.topbar{min-height:76px;display:flex;align-items:center;gap:1.5rem}
.brand{display:flex;align-items:center;gap:.75rem;text-decoration:none;white-space:nowrap;font-weight:750;letter-spacing:.02em}
.brand-mark{display:block;width:5px;height:34px;background:var(--red-bright)}
.brand-name{font-size:1.08rem}
.brand-name span{display:block;color:var(--muted);font-size:.75rem;font-weight:500;letter-spacing:.11em}
.menu-toggle{display:none;margin-left:auto;padding:.55rem .8rem;border:1px solid var(--line);border-radius:3px;background:transparent;color:var(--text)}
.site-nav{display:flex;align-items:center;gap:1rem;margin-left:auto;font-size:.9rem}
.site-nav>a,.site-nav summary{padding:.45rem .15rem;color:var(--muted);text-decoration:none;cursor:pointer}
.site-nav a[aria-current=page],.site-nav summary:hover,.site-nav>a:hover{color:#fff}
.nav-group{position:relative}
.nav-group summary{list-style:none}
.nav-group summary::-webkit-details-marker{display:none}
.nav-group summary::after{content:"";display:inline-block;margin:0 0 .18rem .45rem;width:.38rem;height:.38rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform .16s ease}
.nav-group[open] summary::after{transform:rotate(225deg);margin-bottom:0}
.nav-popover{position:absolute;top:calc(100% + .55rem);left:-.8rem;min-width:220px;padding:.55rem;background:var(--surface);border:1px solid var(--line);box-shadow:0 14px 38px #0007}
.nav-popover a{display:block;padding:.65rem .75rem;color:var(--text);text-decoration:none}
.nav-popover a:hover{background:var(--surface-2)}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.7rem 1.1rem;background:var(--red);border:1px solid var(--red);border-radius:3px;color:#fff;font-weight:650;text-decoration:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}
.button:hover{background:var(--red-bright);border-color:var(--red-bright);color:#fff}
.button:disabled{opacity:.62;cursor:not-allowed}
.button--outline{background:transparent;border-color:var(--line)}
.hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(4rem,9vw,7.5rem) 0 clamp(3.5rem,6vw,5rem);border-bottom:1px solid var(--line);background:linear-gradient(105deg,#1b1d20 10%,#25282c 80%)}
.hero::after{content:"";position:absolute;z-index:-1;right:-9rem;top:-16rem;width:40rem;height:40rem;border:1px solid #555b6233;transform:rotate(32deg);box-shadow:0 0 0 3rem #555b620a,0 0 0 7rem #555b6208}
.hero-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:3rem;align-items:center}
.eyebrow{margin:0 0 .7rem;color:#ff9a9e;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
h1,h2,h3{line-height:1.17;letter-spacing:-.02em}
h1{max-width:16ch;margin:0;font-size:clamp(2.25rem,5.5vw,4.4rem);font-weight:720}
.hero-lead{max-width:var(--reading);margin:1.3rem 0 0;color:#c0c4c9;font-size:1.1rem}
.hero-visual{position:relative;min-height:260px;display:grid;place-items:center}
.hero-visual svg{display:block;width:min(100%,400px);height:auto;overflow:visible}
.hero-visual figcaption{position:absolute;bottom:0;left:0;color:var(--muted);font-size:.75rem}
.hero-visual .pulse{animation:signal 3s ease-in-out infinite}
@keyframes signal{0%,100%{opacity:.45}50%{opacity:1}}
main{min-height:55vh}
.section{padding:clamp(3.5rem,7vw,5.5rem) 0;border-bottom:1px solid var(--line)}
.section--first{border-top:0}
.section-heading{max-width:var(--reading);margin-bottom:1.8rem}
.section-heading h2,.callout h2,.note-box h2,.empty-state h2{margin:0 0 .75rem;font-size:clamp(1.6rem,3vw,2.5rem)}
.section-lead,.section-heading>p:not(.eyebrow){margin:.75rem 0 0;color:var(--muted)}
.tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.tile-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}
.tile{min-width:0;padding:1.5rem;background:var(--surface);border:1px solid var(--line);text-decoration:none}
a.tile{transition:border-color .16s ease,transform .16s ease}
a.tile:hover{border-color:var(--red-bright);transform:translateY(-2px)}
.tile-index{display:block;margin-bottom:1.5rem;color:#ff9a9e;font-size:.78rem;font-variant-numeric:tabular-nums}
.tile h3{margin:0 0 .55rem;font-size:1.25rem}
.tile p{margin:.4rem 0;color:var(--muted)}
.text-link{display:inline-block;margin-top:.8rem;color:#ff9a9e}
.link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}
.link-grid>a,.link-grid>div{min-height:90px;padding:1rem 1.1rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-weight:650;text-decoration:none}
.link-grid span{display:block;margin-top:.25rem;color:var(--muted);font-size:.88rem;font-weight:400}
.callout{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:2rem;background:var(--surface);border-left:3px solid var(--red-bright)}
.callout p:not(.eyebrow){max-width:var(--reading);margin:.4rem 0 0;color:var(--muted)}
.plain-list{max-width:var(--reading);margin:0;padding-left:1.25rem}
.plain-list li{padding:.45rem 0 .45rem .3rem}
.note-box{padding:1.5rem;background:#24272a;border:1px solid #675043}
.note-box h2,.note-box h3{margin:0 0 .55rem}
.note-box p{margin:.4rem 0;color:#d3c6b7}
.tile--disabled{opacity:.78}
.status{display:inline-block;margin-bottom:.75rem;padding:.2rem .5rem;border:1px solid #8b7449;color:#f0ca79;font-size:.76rem}
.steps{counter-reset:step;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}
.steps li{counter-increment:step;padding:1.3rem;background:var(--surface);border-top:2px solid var(--red)}
.steps li::before{content:counter(step,decimal-leading-zero);display:block;margin-bottom:1rem;color:#ff9a9e}
.steps h3{margin:0 0 .4rem;font-size:1.12rem}
.steps p{margin:0;color:var(--muted)}
.empty-state{max-width:720px;padding:2rem;background:var(--surface);border-left:3px solid var(--red)}
.empty-state p:not(.eyebrow){color:var(--muted)}
.empty-state .button{margin-top:.5rem}
.contact-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.contact-card{padding:1.5rem;background:var(--surface);border:1px solid var(--line)}
.contact-card h2{margin:.4rem 0;font-size:1.35rem;overflow-wrap:anywhere}
.contact-card p:not(.eyebrow){color:var(--muted)}
.lead-form{display:grid;gap:.65rem;max-width:650px}
.lead-form label{margin-top:.5rem;font-weight:600}
.lead-form label span{color:var(--muted);font-weight:400}
.lead-form input,.lead-form textarea{width:100%;padding:.7rem .8rem;background:#191b1e;color:var(--text);border:1px solid #555b62;border-radius:2px}
.lead-form textarea{resize:vertical}
.form-status{max-width:var(--reading);margin:.5rem 0;color:var(--muted);font-size:.9rem}
.form-status a{color:#ff9a9e;text-decoration:underline;text-underline-offset:.18em}
.site-footer{padding:2.5rem 0;background:#191b1e}
.footer-top{display:flex;justify-content:space-between;gap:2rem;align-items:flex-start}
.footer-nav{display:flex;flex-wrap:wrap;gap:.65rem 1.2rem}
.footer-nav a{color:var(--muted);font-size:.9rem}
.footer-note{max-width:var(--reading);margin:1.4rem 0 0;color:#898f97;font-size:.82rem}
@media (max-width:960px){.topbar{gap:.8rem}.site-nav{gap:.55rem;font-size:.82rem}.brand-name{font-size:.96rem}.nav-cta{padding:.62rem .8rem;font-size:.85rem}}
@media (max-width:800px){.menu-toggle{display:inline-flex}.site-nav{gap:.8rem}.js .site-nav:not([data-open=true]){display:none}.js .site-nav[data-open=true]{position:absolute;top:100%;left:0;right:0;display:flex;align-items:stretch;flex-direction:column;gap:.2rem;padding:1rem 1.5rem;background:var(--bg);border-bottom:1px solid var(--line)}.nav-group{position:static}.nav-popover{position:static;min-width:0;margin:.25rem 0 .5rem;box-shadow:none}.site-nav>a,.site-nav summary{padding:.65rem}.nav-cta{margin-left:0}.hero-inner{grid-template-columns:1fr}.hero-visual{min-height:190px}.hero-visual figcaption{left:10%}.tile-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.wrap{width:min(calc(100% - 2rem),var(--max))}.topbar{min-height:66px;flex-wrap:wrap}.brand-mark{height:29px}.nav-cta{display:inline-flex;min-height:38px;padding:.45rem .7rem;font-size:.8rem}.hero{padding:3.5rem 0}.hero-inner{gap:1rem}.hero-visual{min-height:150px}.hero-visual svg{width:90%}.section{padding:3.25rem 0}.tile-grid,.tile-grid--three,.link-grid,.steps,.contact-layout{grid-template-columns:1fr}.tile{padding:1.2rem}.callout,.footer-top{align-items:flex-start;flex-direction:column}.empty-state{padding:1.3rem}.contact-card h2{font-size:1.15rem}}
html.motion-ok .reveal{opacity:0;transform:translateY(12px);transition:opacity .45s ease,transform .45s ease}
html.motion-ok .reveal.is-visible{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html.motion-ok .reveal{opacity:1;transform:none}}

/* Подгонка под исходный стиль MOST Smart Energy */
:root{--bg:#1f2124;--surface:#26292d;--surface-2:#31353a;--line:#383d43;--red:#b02128;--red-bright:#ff858a;--text:#e9eaec;--muted:#aeb4bc;--focus:#ffb4b7}
.site-header{background:rgba(31,33,36,.96)}
.topbar{min-height:70px;gap:1.5rem}
.brand{gap:11px;font-size:21px;letter-spacing:0}
.brand-mark{width:2px;height:28px;background:var(--line)}
.brand-name{font-size:21px}
.brand-name span{display:inline;color:var(--red-bright);font-size:16.5px;font-weight:600;letter-spacing:0;white-space:nowrap}
.brand.logo{gap:11px;font-size:21px;font-weight:800}
.brand.logo .bar{width:2px;height:28px;background:var(--line);display:block}
.brand.logo .r{color:var(--brand-red);font-size:16.5px;font-weight:600;line-height:1.06}
.site-nav{gap:1.25rem;font-size:.84rem}
.hero{padding:78px 0 64px;background:radial-gradient(1000px 460px at 80% 8%,rgba(176,33,40,.22),transparent 62%),linear-gradient(180deg,#1a1c1f,#1f2124)}
.hero::after{display:none}
.hero h1{max-width:960px;font-family:'Segoe UI',Arial,sans-serif;font-size:clamp(29px,4.4vw,50px);font-weight:700;letter-spacing:-.012em}
.hero .eyebrow,.section .eyebrow,.model-note .eyebrow{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#ff969b}
.hero-lead{max-width:780px;color:var(--muted);font-size:17px}
.tile-grid{gap:18px;margin-top:36px}
.tile{padding:26px;background:var(--surface);border:1px solid var(--line)}
a.tile:hover{border-color:var(--red);transform:translateY(-3px)}
.tile h3{font-size:18px}
.tile p{font-size:14px;color:var(--muted)}
.product-visual{margin:0;align-self:stretch;display:grid;align-items:center;min-height:300px;padding:10px;background:linear-gradient(150deg,#2e3237,#1c1e21);border:1px solid var(--line)}
.product-visual svg{display:block;width:100%;height:auto;max-height:350px}
.product-visual text{fill:#aeb4bc;font:700 11px 'Segoe UI',Arial,sans-serif;letter-spacing:1.5px}
.product-visual .diagram-note{fill:#8d949c;font-size:9px;font-weight:500;letter-spacing:1px}
.catalog-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px}
.catalog-step{min-width:0;padding:24px;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--red)}
.catalog-step__kind{display:block;margin-bottom:24px;color:#ff969b;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.catalog-step h3{margin-bottom:10px;font-size:18px}
.catalog-step p{color:var(--muted);font-size:14px}
.model-note{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:20px;padding:28px;border:1px solid var(--line);border-left:3px solid var(--red);background:linear-gradient(180deg,#23262a,#1f2124)}
.model-note__mark{width:54px;height:54px;display:grid;place-items:center;background:#1b1d20;border:1px solid var(--line)}
.model-note__mark svg{width:36px;height:36px;fill:none;stroke:#ff969b;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.model-note h2{max-width:28ch;margin:0 0 8px;font-size:clamp(20px,2.3vw,28px)}
.model-note p:not(.eyebrow){max-width:72ch;color:var(--muted);font-size:14px}
.model-note__format{padding:7px 10px;border:1px solid var(--line);color:var(--muted);font:600 11px 'Segoe UI',Arial,sans-serif;letter-spacing:.12em}
.model-stage{position:relative;min-height:330px;overflow:hidden;background:#202225;border:1px solid var(--line);box-shadow:0 18px 46px #0005;isolation:isolate}
.model-stage__canvas{position:absolute;inset:0;min-height:280px;touch-action:none;cursor:grab}
.model-stage__canvas:active{cursor:grabbing}
.model-stage__canvas canvas{display:block;width:100%;height:100%}
.model-stage__canvas--css{display:grid;place-items:center;background:radial-gradient(ellipse at 50% 54%,#3b3536 0,#28282a 44%,#202225 78%);overflow:hidden}
.css-model{position:absolute;inset:9% 5% 16%;display:grid;place-items:center;pointer-events:none}
.css-object{position:relative;transform-style:preserve-3d;transform:perspective(900px) rotateX(7deg) rotateY(var(--turn,-22deg));transition:transform .35s cubic-bezier(.2,.7,.2,1)}
.css-model-label{position:absolute;top:8px;right:8px;left:auto;bottom:auto;width:auto;text-align:right;color:#aeb4b8;font:700 10px/1 'Segoe UI',Arial,sans-serif;letter-spacing:.2em}
.css-model--sensor .css-object{width:280px;height:160px}
.css-tank{position:absolute;left:15px;top:78px;width:248px;height:58px;border:1px solid #70787d;border-radius:50%/30%;background:linear-gradient(180deg,#646b70 0,#30363a 48%,#202427 100%);box-shadow:0 26px 25px #0008;transform:translateZ(-18px) rotateY(-4deg)}
.css-tank::before,.css-tank::after{content:"";position:absolute;top:-1px;width:32px;height:58px;border:1px solid #8d969b;border-radius:50%;background:linear-gradient(90deg,#858d91,#454b4f)}
.css-tank::before{left:-3px}.css-tank::after{right:-3px}
.css-tank-cap{position:absolute;left:226px;top:78px;width:32px;height:58px;border:1px solid #a4adb0;border-radius:50%;background:linear-gradient(90deg,#929a9e,#42484c);transform:translateZ(7px)}
.css-sensor-box{position:absolute;left:104px;top:20px;width:82px;height:70px;border:1px solid #c5ccce;border-radius:5px;background:linear-gradient(145deg,#d0d4d4,#747d81 72%);box-shadow:8px 12px 18px #0008;transform:translateZ(30px) rotateY(-3deg)}
.css-sensor-box::before{content:"";position:absolute;left:-9px;top:24px;width:9px;height:25px;background:#646c70;border:1px solid #9da5a8}
.css-gauge{position:absolute;left:23px;top:12px;width:38px;height:38px;border:4px solid #32383b;border-radius:50%;background:radial-gradient(circle,#263034 0 56%,#131a1d 58%);box-shadow:inset 0 0 0 1px #7d8589}
.css-gauge::after{content:"";position:absolute;left:17px;top:7px;width:2px;height:13px;background:#d84d53;transform:rotate(35deg);transform-origin:bottom}
.css-sensor-foot{position:absolute;left:30px;bottom:-17px;width:22px;height:17px;background:#737d81;transform:translateZ(-6px)}
.css-model--cabinet .css-object{width:174px;height:224px}
.css-cabinet{position:absolute;inset:0;transform:rotateY(-1deg);transform-style:preserve-3d;filter:drop-shadow(12px 18px 12px #0008)}
.css-cabinet-door{position:absolute;inset:0 16px 0 0;border:1px solid #9ba4a8;background:linear-gradient(120deg,#737b7f,#444b4f 72%);box-shadow:inset 0 0 0 6px #5b6367}
.css-cabinet-side{position:absolute;right:0;top:6px;width:20px;height:212px;clip-path:polygon(0 0,100% 8%,100% 92%,0 100%);background:linear-gradient(90deg,#31373b,#171b1e)}
.css-screen{position:absolute;left:23px;top:22px;width:94px;height:43px;border:5px solid #383f42;background:linear-gradient(145deg,#0f171a,#1d2a2c)}
.css-screen::after{content:"";position:absolute;left:8px;right:9px;top:17px;height:12px;border-top:2px solid #d65056;transform:skewY(-13deg)}
.css-leds{position:absolute;left:26px;top:79px;display:flex;gap:9px}.css-leds i{width:7px;height:7px;border-radius:50%;background:#b02128;box-shadow:0 0 7px #b0212899}.css-leds i:first-child{background:#69ba8e}
.css-modules{position:absolute;left:24px;right:23px;top:103px;bottom:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}
.css-modules i{border:1px solid #9ba4a8;background:linear-gradient(90deg,#343b3e,#697276 48%,#3a4144);box-shadow:inset 0 4px #929a9e}
.css-model--workstation .css-object{width:270px;height:205px}
.css-monitor{position:absolute;left:15px;top:8px;width:236px;height:146px;border:6px solid #9aa3a7;border-radius:5px;background:#333a3e;box-shadow:12px 18px 22px #0009;transform-style:preserve-3d}
.css-monitor::after{content:"";position:absolute;right:-15px;top:5px;width:14px;height:124px;background:#22282b;clip-path:polygon(0 0,100% 8%,100% 92%,0 100%)}
.css-monitor .css-screen{left:8px;top:8px;width:208px;height:119px;border:4px solid #171c1f;background:linear-gradient(150deg,#182125,#273034)}
.css-monitor .css-screen::before{content:"";position:absolute;left:10px;top:15px;width:183px;height:80px;background:linear-gradient(145deg,transparent 48%,#68787c 49% 50%,transparent 51%),linear-gradient(30deg,transparent 39%,#bb343b 40% 41%,transparent 42%);opacity:.85}
.css-stand{position:absolute;left:117px;top:152px;width:18px;height:31px;background:linear-gradient(90deg,#6b7377,#bbc2c3,#566064);transform:translateZ(-9px)}
.css-foot{position:absolute;left:87px;top:181px;width:79px;height:10px;border-radius:50%;background:linear-gradient(#929a9d,#4d5559);transform:translateZ(-9px)}
.model-stage__controls{position:absolute;z-index:2;top:12px;left:12px;display:flex;gap:5px}
.model-stage__controls button{padding:7px 10px;background:#25282c;color:#b8bdc2;border:1px solid #4a5056;font:600 11px 'Segoe UI',Arial,sans-serif;cursor:pointer}
.model-stage__controls button[aria-pressed="true"]{background:#7d2025;border-color:#c2343a;color:#fff}
.model-stage__caption{position:absolute;z-index:2;left:12px;right:12px;bottom:8px;margin:0;color:#a2a8ad;font:11px/1.4 'Segoe UI',Arial,sans-serif}
.calc-locked,.calc-validation-banner{padding:18px 20px;margin:24px 0;background:#2b2525;border:1px solid #774044;border-left:3px solid var(--red-bright);color:#e9eaec}
.calc-locked p{margin:6px 0 0;color:#bfc3c7}
.calc-validation-banner{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}
.source-verification-note{width:min(calc(100% - 3rem),1152px);margin:28px auto 0;padding:13px 16px;border-left:2px solid #b02128;background:#26292d;color:#bfc3c7;font-size:13px}
.original-section{position:relative}
.original-section a[href]{text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}
.original-section .wrap{width:min(calc(100% - 3rem),1200px);max-width:1200px;padding-inline:24px;margin-inline:auto}
.original-section img,.original-section svg{max-width:100%}
.original-section .prod .pimg{perspective:1100px;overflow:hidden}
.original-section .prod .pimg svg{transform:rotateY(-7deg) rotateX(2deg);filter:drop-shadow(9px 12px 12px #0006);transform-origin:center;transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.original-section .prod .pimg:hover svg{transform:rotateY(0deg) rotateX(0deg) scale(1.025)}
.original-section .prod{gap:clamp(24px,4vw,56px)}
.original-section .svgbox{box-shadow:inset 0 1px #ffffff08,0 18px 44px #0003}
.original-section .ah{transition:background .2s ease,color .2s ease}
.original-page .original-section:first-child section{border-top:0}
.nav-group summary{cursor:pointer}
@media(max-width:800px){.hero-inner{grid-template-columns:1fr 1fr;gap:1.5rem}.hero-visual,.product-visual{min-height:220px}.hero-visual figcaption{left:0}.catalog-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.hero-inner{grid-template-columns:1fr}.product-visual{min-height:200px}.catalog-flow{grid-template-columns:1fr}.model-note{grid-template-columns:48px minmax(0,1fr);padding:20px;gap:14px}.model-note__mark{width:46px;height:46px}.model-note__format{grid-column:2;justify-self:start}.model-stage{min-height:285px}.model-stage__caption{font-size:10px}.source-verification-note{width:calc(100% - 2rem)}.original-section .wrap{width:min(calc(100% - 1rem),1200px);padding-inline:8px}.original-section .g4,.original-section .g3,.original-section .g2,.original-section .eco,.original-section .risk{grid-template-columns:1fr}.original-section table{display:block;overflow-x:auto;white-space:normal}.brand.logo{font-size:18px}.brand.logo .r{font-size:15px}}
