.legacy{--l-ink:var(--ink,#15171B);--l-ink2:var(--ink-2,#3A3D44);--l-ink3:var(--ink-3,#5B5F68);--l-ink4:#8A8D95;--l-line:var(--line,#DAD8D0);--l-soft:#EAE7DE;--l-bg:var(--bg,#F5F4F0);--l-card:#fff;--l-dark:var(--dark,#15171B);--l-acc:var(--accent,#D4A954);--l-acc-ink:var(--accent-ink,#8A6A22);--l-acc-bg:#FFF6E0;--l-acc-line:#E8D39A;--l-ok:#1B6B3A;--l-ok-bg:#E3F3E7;--l-mono:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);color:var(--l-ink);font-family:var(--font-ui,Manrope,system-ui,sans-serif);padding-bottom:64px;line-height:1.6}.legacy *{box-sizing:border-box}.legacy #stars-canvas,.legacy .hero-glow,.legacy .hero-grid,.legacy .scan-line,.legacy .vp-icon,.legacy .case-icon,.legacy .why-icon,.legacy .back-toc,.legacy p:has(>a[href="#toc"]:only-child){display:none!important}.legacy .reveal,.legacy .vp-card,.legacy .tip,.legacy .warning,.legacy .def-block,.legacy .case-card,.legacy .data-table,.legacy .faq-item,.legacy .step-card{opacity:1!important;transform:none!important}.legacy [style*="var(--gold"]{color:var(--l-acc-ink)!important}.legacy [style*="background:var(--grad)"]{background:var(--l-acc)!important;color:var(--l-dark)!important;-webkit-text-fill-color:currentColor}.legacy.is-service{display:grid;grid-template-columns:minmax(0,820px) 320px;column-gap:56px;align-items:start}.legacy.is-service>*{grid-column:1;min-width:0}.legacy.is-service>.toc{grid-column:2;grid-row:3 / span 40;position:sticky;top:20px;align-self:start;margin:0}.legacy.is-service>.bc,.legacy.is-service>.hero{grid-column:1 / -1}.legacy .art-layout{display:grid;grid-template-columns:minmax(0,820px) 320px;gap:56px;align-items:start;max-width:none;padding:0;margin:0}.legacy .art-main{min-width:0;display:flex;flex-direction:column;gap:22px}.legacy .art-layout>:not(.art-main){position:sticky;top:20px}.legacy .art-layout .art-main>.toc{display:none}.legacy .article,.legacy .faq,.legacy .related,.legacy .why-block,.legacy .hero,.legacy .bc,.legacy .summary-block,.legacy .vp-grid,.legacy .toc,.legacy .cta-section,.legacy .calc-section{max-width:none;padding-left:0;padding-right:0;margin-left:0;margin-right:0;position:static;z-index:auto}.legacy .bc{padding:20px 0 0;font-size:13px;color:var(--l-ink3);display:flex;flex-wrap:wrap;gap:8px;align-items:center}.legacy .bc a{color:var(--l-ink3);text-decoration:none}.legacy .bc a:hover{color:var(--l-acc-ink)}.legacy .bc span,.legacy .bc-sep{opacity:1;color:var(--l-ink3);margin:0}.legacy .hero{padding:16px 0 8px}.legacy .art-meta{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--l-ink3);margin-bottom:12px}.legacy .art-tag,.legacy .cluster-badge{font-size:12px;font-weight:700;padding:4px 8px;border-radius:4px;background:var(--l-soft);color:var(--l-ink);border:0}.legacy .hero h1{margin:0;font-size:40px;line-height:1.08;font-weight:800;letter-spacing:-.025em;color:var(--l-ink);background:none;-webkit-text-fill-color:currentColor;max-width:1000px;text-wrap:balance}.legacy .hero-lead{margin:14px 0 0;font-size:18px;line-height:1.55;color:var(--l-ink2);max-width:820px}.legacy .hero-lead a{color:var(--l-acc-ink)!important}.legacy .art-author{margin-top:14px;padding:12px 0;border-top:1px solid var(--l-line);border-bottom:1px solid var(--l-line);font-size:13px;color:var(--l-ink3);max-width:820px}.legacy .answer-unit{background:var(--l-card);border:1px solid var(--l-line);border-left:4px solid var(--l-acc);border-radius:8px;padding:16px 20px;font-size:16px;line-height:1.6;margin:16px 0 0;max-width:820px}.legacy .summary-block,.legacy .summary{background:var(--l-card);border:1px solid var(--l-line);border-left:4px solid var(--l-acc);border-radius:8px;padding:18px 22px;margin:20px 0 0}.legacy .summary-inner{padding:0;background:none;border:0}.legacy .summary-block h2,.legacy .summary h2,.legacy .sb-title{margin:0 0 8px;padding:0;border:0;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--l-acc-ink)}.legacy .summary-block ul,.legacy .summary ul,.legacy .summary-list{margin:0;padding:0 0 0 18px;list-style:disc;display:flex;flex-direction:column;gap:6px}.legacy .summary-block li,.legacy .summary li{padding:0;font-size:16px;line-height:1.55;color:var(--l-ink)}.legacy .summary-block li:before,.legacy .summary li:before{content:none}.legacy .summary-block li::marker{color:var(--l-acc)}.legacy .vp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--l-line);border:1px solid var(--l-line);border-radius:8px;overflow:hidden;margin:16px 0 0}.legacy .vp-card{background:var(--l-card);border:0;border-radius:0;padding:14px 16px;text-align:left}.legacy .vp-val,.legacy .vp-title{font-family:var(--l-mono);font-size:20px;font-weight:600;color:var(--l-ink);margin:0}.legacy .vp-label,.legacy .vp-desc{font-size:12px;color:var(--l-ink3);margin-top:2px;line-height:1.4}.legacy .toc{background:var(--l-card);border:1px solid var(--l-line);border-radius:8px;padding:16px 18px;margin:20px 0 0}.legacy .toc-inner{padding:0;background:none;border:0}.legacy .toc h2,.legacy .toc-title{margin:0 0 10px;padding:0;border:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--l-ink3)}.legacy .toc ol,.legacy .toc ul,.legacy .toc-list{list-style:none;margin:0;padding:0;counter-reset:none}.legacy .toc li{margin:0}.legacy .toc li:before{content:none}.legacy .toc-grid{display:flex;flex-direction:column}.legacy .toc a{display:block;padding:6px 0 6px 10px;border-left:2px solid var(--l-line);font-size:13px;line-height:1.35;color:var(--l-ink);text-decoration:none}.legacy .toc a:hover,.legacy .toc a.active{border-left-color:var(--l-dark);font-weight:700;color:var(--l-ink)}.legacy .article{padding:0;margin:8px 0 0;display:block}.legacy .article h2,.legacy .faq h2,.legacy .related h2,.legacy .why-block h2,.legacy .cluster-nav h2,.legacy section>h2{margin:40px 0 14px;padding:0;border:0;font-size:26px;line-height:1.2;font-weight:800;letter-spacing:-.02em;color:var(--l-ink);scroll-margin-top:90px}.legacy .article h2:first-child{margin-top:12px}.legacy .article h3{margin:26px 0 10px;font-size:20px;font-weight:800;color:var(--l-ink);scroll-margin-top:90px}.legacy .article h4{margin:18px 0 8px;font-size:16px;font-weight:800;color:var(--l-ink)}.legacy .article p{margin:0 0 14px;font-size:17px;line-height:1.65;color:var(--l-ink)}.legacy .article ul,.legacy .article ol{margin:0 0 16px;padding-left:22px}.legacy .article li{margin-bottom:8px;font-size:17px;line-height:1.6;color:var(--l-ink)}.legacy .article li::marker{color:var(--l-acc-ink)}.legacy .article strong,.legacy .article b{color:var(--l-ink);font-weight:700}.legacy .article a,.legacy .faq-a a,.legacy .tip a,.legacy .warning a{color:var(--l-acc-ink);text-decoration:underline;text-underline-offset:3px}.legacy .article a:hover{color:var(--l-ink)}.legacy .article img{max-width:100%;height:auto;border-radius:8px;border:1px solid var(--l-line);display:block;margin:8px 0 16px}.legacy .def-block{background:var(--l-card);border:1px solid var(--l-line);border-radius:8px;padding:14px 18px;margin:14px 0 18px}.legacy .def-term{font-size:15px;font-weight:800;color:var(--l-ink);margin-bottom:4px}.legacy .def-block p,.legacy .def-text{font-size:15px;line-height:1.55;color:var(--l-ink2);margin:0}.legacy .formula-block{background:var(--l-card);border:1px solid var(--l-line);border-radius:8px;padding:18px 22px;margin:16px 0 20px}.legacy .formula{font-family:var(--l-mono);font-size:20px;font-weight:600;color:var(--l-ink);text-align:center;margin:8px 0 12px;padding:12px;background:var(--l-bg);border-radius:6px;letter-spacing:0}.legacy .formula-block p,.legacy .formula-block li{font-size:15px;color:var(--l-ink2)}.legacy .data-table{width:100%;border-collapse:separate;border-spacing:0;margin:14px 0 20px;background:var(--l-card);border:1px solid var(--l-line);border-radius:8px;overflow:hidden;display:table}.legacy .data-table th{padding:10px 14px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--l-ink3);background:var(--l-bg);border-bottom:1px solid var(--l-line);text-align:left}.legacy .data-table td{padding:10px 14px;font-size:14px;line-height:1.45;color:var(--l-ink);border-bottom:1px solid var(--l-soft);vertical-align:top}.legacy .data-table tr:last-child td{border-bottom:0}.legacy .data-table tr:hover td{background:transparent}.legacy .data-table td:first-child{font-weight:700}.legacy .tip,.legacy .warning{position:relative;border-radius:8px;padding:14px 18px;margin:16px 0;font-size:15px;line-height:1.55;color:var(--l-ink)}.legacy .tip{background:var(--l-card);border:1px solid var(--l-line);border-left:4px solid var(--l-ok)}.legacy .warning{background:var(--l-acc-bg);border:1px solid var(--l-acc-line);border-left:4px solid var(--l-acc)}.legacy .tip-title,.legacy .warning-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.legacy .tip-title{color:var(--l-ok)}.legacy .warning-title{color:var(--l-acc-ink)}.legacy .tip p,.legacy .warning p{font-size:15px;margin:0 0 4px;color:var(--l-ink)}.legacy .steps-grid,.legacy .cluster-nav-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:14px 0 22px}.legacy .step-card{background:var(--l-card);border:1px solid var(--l-line);border-radius:8px;padding:16px;transition:none}.legacy .step-card:hover{transform:none;border-color:var(--l-ink)}.legacy .step-num{width:32px;height:32px;border-radius:50%;background:var(--l-dark);color:#fff;display:grid;place-items:center;font-family:var(--l-mono);font-size:13px;font-weight:600;margin-bottom:10px}.legacy .step-card h4{margin:0 0 4px;font-size:16px;font-weight:800;color:var(--l-ink)}.legacy .step-card p{font-size:14px;line-height:1.5;color:var(--l-ink2);margin:0}.legacy .step-card a{color:var(--l-ink)!important;font-weight:700;text-decoration:none}.legacy .case-card{background:var(--l-card);border:1px solid var(--l-line);border-radius:8px;padding:16px 20px;margin:16px 0}.legacy .case-header{display:flex;justify-content:space-between;gap:16px;align-items:baseline;margin-bottom:8px}.legacy .case-title{font-size:16px;font-weight:800;color:var(--l-ink);margin-bottom:6px}.legacy .case-meta{font-family:var(--l-mono);font-size:12px;color:var(--l-ink3)}.legacy .case-card p,.legacy .case-row{font-size:15px;line-height:1.55;color:var(--l-ink);margin:0 0 6px}.legacy .case-row{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:6px 0;border-top:1px solid var(--l-soft)}.legacy .case-label,.legacy .task strong,.legacy .solution strong,.legacy .result strong{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--l-ink3)}.legacy .case-val{color:var(--l-ink)}.legacy .case-result,.legacy .result{color:var(--l-ok);font-weight:700}.legacy .industry-grid,.legacy .why-grid,.legacy .why-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 20px;padding:0;list-style:none}.legacy .industry-card,.legacy .why-card,.legacy .why-item{background:var(--l-card);border:1px solid var(--l-line);border-radius:8px;padding:14px 18px}.legacy .why-inner{background:none;border:0;padding:0}.legacy .why-card h4,.legacy .wi-head,.legacy .industry-card h3{margin:0 0 4px;font-size:15px;font-weight:800;color:var(--l-ink)}.legacy .why-card p,.legacy .wi-text,.legacy .why-text,.legacy .industry-card p{font-size:14px;line-height:1.5;color:var(--l-ink2);margin:0}.legacy .mid-cta{background:var(--l-dark);color:#fff;border:0;border-radius:10px;padding:20px 24px;margin:22px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;text-align:left}.legacy .cta-section{background:var(--l-dark);color:#fff;border:0;border-radius:10px;padding:24px 28px;margin:28px 0;display:block;text-align:left;max-width:none}.legacy .cta-inner{display:block;padding:0;background:none;border:0;text-align:left}.legacy .cta-section h2{max-width:none}.legacy .cta-section>p,.legacy .cta-inner>p{max-width:640px;margin:0 0 16px}.legacy .mid-cta p,.legacy .cta-section p,.legacy .cta-section>p{color:#c9cbd1;font-size:15px;margin:0}.legacy .cta-section h2{margin:0 0 8px;padding:0;border:0;font-size:24px;line-height:1.2;color:#fff;text-align:left}.legacy .mid-cta a,.legacy .btn-primary,.legacy .calc-cta-link,.legacy .cta-form button,.legacy .calc-btn{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 18px;border:0;border-radius:6px;background:var(--l-acc);color:var(--l-dark)!important;font-weight:800;font-size:14px;text-decoration:none!important;white-space:nowrap;cursor:pointer;-webkit-text-fill-color:currentColor}.legacy .cta-form{display:flex;justify-content:flex-start;margin:0;padding:0;position:static;width:auto;max-width:none;transform:none}.legacy .cta-form input,.legacy .cta-form textarea,.legacy .cta-form select,.legacy .cta-form-row,.legacy .cta-selects,.legacy .cta-note{display:none}.legacy .calc-section{background:var(--l-card);border:1px solid var(--l-line);border-radius:10px;padding:22px 24px;margin:24px 0}.legacy .calc-section h2{margin:0 0 4px;font-size:22px;border:0;padding:0}.legacy .calc-section>p{font-size:14px;color:var(--l-ink3);margin:0 0 14px}.legacy .calc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.legacy .calc-field label{display:block;font-size:11px;font-weight:600;color:var(--l-ink3);text-transform:none;letter-spacing:0;margin-bottom:4px}.legacy .calc-field input,.legacy .calc-field select{width:100%;height:44px;border:1px solid #C9C6BD;border-radius:6px;padding:0 10px;font-size:15px;font-family:var(--l-mono);background:#fff;color:var(--l-ink)}.legacy .calc-btn{width:100%}.legacy .calc-result{background:var(--l-dark);color:#fff;border:0;border-radius:8px;padding:14px 18px;text-align:left;margin:10px 0}.legacy .calc-q{font-family:var(--l-mono);font-size:26px;font-weight:600;color:#fff}.legacy .calc-q-label,.legacy .calc-detail{font-size:12px;color:#a8abb3}.legacy .calc-note{font-size:12px;color:var(--l-ink3);text-align:left}.legacy .faq{padding:0;margin:8px 0 0}.legacy .faq-item{background:var(--l-card);border:1px solid var(--l-line);border-radius:8px;margin-bottom:8px;overflow:hidden}.legacy .faq-q{width:100%;background:none;border:0;cursor:pointer;text-align:left;padding:14px 18px;min-height:48px;font:inherit;font-size:16px;font-weight:700;color:var(--l-ink);display:flex;justify-content:space-between;gap:16px;align-items:center}.legacy .faq-q:after{color:var(--l-ink3)}.legacy .faq-icon{color:var(--l-ink3);font-weight:400}.legacy .faq-a{padding:0 18px;font-size:15px;line-height:1.6;color:var(--l-ink2)}.legacy .faq-item.open .faq-a{padding-bottom:14px}.legacy .faq-a-inner{padding:0}.legacy .related{padding:0;margin:8px 0 0}.legacy .related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.legacy .related-card,.legacy .rel-card{background:var(--l-card);border:1px solid var(--l-line);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;text-decoration:none;transition:none}.legacy .related-card:hover,.legacy .rel-card:hover{transform:none;border-color:var(--l-ink)}.legacy .rc-tag,.legacy .rel-badge{font-size:11px;font-weight:700;padding:3px 7px;border-radius:4px;background:var(--l-soft);color:var(--l-ink3);align-self:flex-start;border:0}.legacy .related-card h3,.legacy .rc-title,.legacy .rel-title{font-size:14px;font-weight:800;line-height:1.35;color:var(--l-ink)!important;text-decoration:none;margin:0}.legacy .related-card p,.legacy .rel-desc{font-size:13px;color:var(--l-ink3);line-height:1.45;margin:0}.s22-ico{width:24px;height:24px;flex:none;display:block;color:inherit}.legacy .cluster-nav{display:none}.topic-hub{display:flex;flex-direction:column;gap:22px;margin:14px 0 8px}.th-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.th-head .th-ico{width:36px;height:36px;border-radius:8px;background:var(--accent,#D4A954);color:var(--dark,#15171B);display:grid;place-items:center;flex:none}.th-head .th-ico .s22-ico{width:20px;height:20px}.th-head h3{margin:0!important;font-size:18px!important;font-weight:800;color:var(--ink,#15171B)}.th-count{margin-left:auto;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:12px;color:var(--ink-3,#5B5F68)}.th-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.th-card{display:grid;grid-template-columns:44px minmax(0,1fr) 16px;gap:12px;align-items:center;background:#fff;border:1px solid var(--line,#DAD8D0);border-radius:8px;padding:12px 14px;min-height:68px;text-decoration:none!important;color:var(--ink,#15171B)!important;transition:border-color .15s,box-shadow .15s}.th-card:hover{border-color:var(--ink,#15171B);box-shadow:0 8px 24px #14161a0f}.th-card .th-ico{width:44px;height:44px;border-radius:8px;background:var(--bg,#F5F4F0);color:var(--ink,#15171B);display:grid;place-items:center;transition:background .15s,color .15s}.th-card:hover .th-ico{background:var(--accent,#D4A954);color:var(--dark,#15171B)}.th-title{font-size:14px;font-weight:700;line-height:1.35}.th-arrow{color:var(--ink-3,#5B5F68);font-weight:700;transition:transform .15s}.th-card:hover .th-arrow{transform:translate(3px);color:var(--accent-ink,#8A6A22)}.topic-hub--boxed{background:#fff;border:1px solid var(--line,#DAD8D0);border-radius:10px;padding:18px 20px;margin:28px 0}.topic-hub--boxed .th-card{background:var(--bg,#F5F4F0);border-color:transparent}.topic-hub--boxed .th-card .th-ico{background:#fff}.topic-hub--boxed .th-card:hover{background:#fff;border-color:var(--ink,#15171B)}.legacy section a[style*="padding:6px 14px"]{color:var(--l-ink)!important;border:1px solid var(--l-line)!important;background:#fff!important;font-weight:600;text-decoration:none!important}.legacy section div[style*="rgba(255,204,2"]{background:#fff!important;border:1px solid var(--l-line)!important}.legacy section h3[style*="var(--k9)"]{color:var(--l-ink)!important}.legacy .why-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 20px;padding:0;list-style:none}.legacy .why-list li{position:relative;background:#fff;border:1px solid var(--l-line);border-radius:8px;padding:14px 16px 14px 50px;font-size:15px;line-height:1.5;color:var(--l-ink);margin:0}.legacy .why-list li:before{content:"";position:absolute;left:14px;top:14px;width:24px;height:24px;border-radius:6px;background:var(--l-dark)}.legacy .why-list li:after{content:"";position:absolute;left:21px;top:19px;width:10px;height:6px;border-left:2px solid var(--l-acc);border-bottom:2px solid var(--l-acc);transform:rotate(-45deg)}.legacy .why-list li::marker{content:none}.author-card{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:20px;align-items:center;background:#fff;border:1px solid var(--line,#DAD8D0);border-radius:10px;padding:20px 22px;margin:28px 0}.ac-photo{width:76px;height:76px;border-radius:50%;background:var(--dark,#15171B);color:var(--accent,#D4A954);display:grid;place-items:center;font-size:28px;font-weight:800;box-shadow:0 0 0 3px #fff,0 0 0 4px var(--accent,#D4A954);overflow:hidden}.ac-photo img{width:100%;height:100%;object-fit:cover}.ac-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-ink,#8A6A22)}.ac-name{font-size:20px;font-weight:800;letter-spacing:-.01em;margin-top:2px;color:var(--ink,#15171B)}.ac-role{font-size:14px;color:var(--ink-2,#3A3D44);margin-top:2px}.ac-facts{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ac-facts span{font-size:12px;font-weight:600;padding:5px 9px;border-radius:4px;background:var(--bg,#F5F4F0);color:var(--ink,#15171B)}.ac-facts span b{font-family:var(--font-mono,"JetBrains Mono",monospace);font-weight:600}.ac-side{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.ac-date{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:12px;color:var(--ink-3,#5B5F68)}.ac-btn{height:44px;padding:0 16px;border:1px solid var(--ink,#15171B);border-radius:6px;background:#fff;color:var(--ink,#15171B);font-weight:700;font-size:14px;cursor:pointer;font-family:inherit}.ac-btn:hover{background:var(--dark,#15171B);color:#fff}.legacy .calc-inner{padding:0;background:none;border:0}.legacy .calc-section h2{font-size:22px!important;margin:0 0 4px!important}.legacy .calc-section>.calc-inner>p,.legacy .calc-inner>p{font-size:14px;color:var(--l-ink3);margin:0 0 16px}.legacy .calc-field select,.legacy .calc-section select{width:100%;height:44px!important;background:#fff!important;border:1px solid #C9C6BD!important;border-radius:6px!important;padding:0 10px!important;color:var(--l-ink)!important;font-size:14px!important;font-family:var(--font-ui,Manrope,sans-serif)!important}.legacy .calc-field input::placeholder{color:var(--l-ink4);font-family:var(--l-mono)}.legacy .btn-calc,.legacy .btn-submit-lead,.legacy .cta-btn,.legacy form button[type=submit]{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 20px!important;border:0!important;border-radius:6px!important;font:inherit;font-size:14px!important;font-weight:800!important;cursor:pointer;white-space:nowrap;text-decoration:none}.legacy .btn-calc{background:var(--l-dark)!important;color:#fff!important;margin:4px 0 0}.legacy .btn-calc:hover{background:#000!important}.legacy .btn-submit-lead,.legacy .cta-btn,.legacy form button[type=submit]{background:var(--l-acc)!important;color:var(--l-dark)!important;margin-top:10px}.legacy .btn-submit-lead:hover,.legacy .cta-btn:hover{filter:brightness(.96)}.legacy .calc-result{display:grid!important;grid-template-columns:auto 1fr;gap:4px 16px;align-items:baseline}.legacy .res-val{font-family:var(--l-mono);font-size:28px;font-weight:600;color:#fff;grid-row:span 2}.legacy .res-label{font-size:12px;color:#a8abb3}.legacy #res-note{grid-column:2;color:#a8abb3!important;margin:0!important}@media(max-width:1100px){.th-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy.is-service,.legacy .art-layout{display:block}.legacy.is-service>.toc{position:static}.legacy .art-layout .art-main>.toc{display:block}.legacy .art-layout>:not(.art-main){position:static;margin-top:24px}}@media(max-width:700px){.th-grid{grid-template-columns:1fr}.author-card{grid-template-columns:56px minmax(0,1fr)}.ac-photo{width:56px;height:56px;font-size:22px}.ac-side{grid-column:1 / -1;flex-direction:row;justify-content:space-between;align-items:center}.legacy .hero h1{font-size:26px}.legacy .hero-lead{font-size:16px}.legacy .vp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy .data-table{display:block;overflow-x:auto;white-space:nowrap}.legacy .data-table td{white-space:normal;min-width:120px}.legacy .related-grid,.legacy .industry-grid,.legacy .why-grid,.legacy .why-list,.legacy .calc-grid,.legacy .mid-cta,.legacy .cta-section{grid-template-columns:1fr}.legacy .article p,.legacy .article li{font-size:16px}.legacy .article h2{font-size:22px}}.legacy .faq-item:not(.open) .faq-a{display:none}.legacy .faq-q:after{content:"+";font-size:22px;line-height:1;flex:none}.legacy .faq-item.open .faq-q:after{content:"−"}.legacy .faq-q .faq-icon{display:none}@media(max-width:800px){.legacy table{display:block;overflow-x:auto;max-width:100%}}
