:root{
  --bg:#020806;--bg2:#03100b;--panel:#07130f;--panel2:#0a1712;--line:#194b31;
  --line2:#2b7c48;--green:#5cff4f;--green2:#00c853;--green3:#86ff70;
  --text:#f6fff8;--muted:#9ab2a2;--warning:#ffd166;--danger:#ff6b6b;
  --shadow:0 0 35px rgba(51,255,96,.09);--radius:11px
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:
radial-gradient(circle at 73% 8%,rgba(20,76,45,.34),transparent 28%),
linear-gradient(180deg,#020806,#010403 72%);color:var(--text);font-family:Inter,Arial,Helvetica,sans-serif;min-height:100vh}
body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.16;background-image:
linear-gradient(rgba(94,255,104,.025) 1px,transparent 1px),
linear-gradient(90deg,rgba(94,255,104,.025) 1px,transparent 1px);background-size:34px 34px}
a{color:inherit}.site-header{height:72px;display:flex;align-items:center;gap:30px;padding:0 3vw;border-bottom:1px solid #143623;background:#020604f2;position:sticky;top:0;z-index:50;backdrop-filter:blur(14px)}
.brand{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;min-width:185px}.brand-mark{width:42px;height:42px;color:var(--green);display:inline-flex}.brand-mark svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.2}.brand-copy{display:flex;flex-direction:column}.brand-copy strong{font-size:30px;line-height:24px;letter-spacing:1px}.brand-copy small{font-size:8px;letter-spacing:5px;margin-top:5px;color:#b7c6bc}
.main-nav{display:flex;justify-content:center;gap:34px;flex:1;height:100%}.main-nav a{display:flex;align-items:center;text-decoration:none;font-size:11px;font-weight:700;color:#e4eee7;border-bottom:2px solid transparent;padding-top:2px}.main-nav a:hover,.main-nav a.active{color:var(--green);border-color:var(--green)}
.nav-actions{display:flex;gap:10px}.primary-button,.ghost-button,.outline-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:7px;padding:13px 20px;font-size:11px;font-weight:900;letter-spacing:.2px;border:0;cursor:pointer}.primary-button{background:linear-gradient(90deg,#4ce84a,#70ff62);color:#031006;box-shadow:0 0 25px rgba(83,255,77,.16)}.ghost-button{border:1px solid #348c4c;background:#07100b;color:#fff}.outline-button{border:1px solid #2d7243;color:#fff;background:transparent}.primary-button:hover{filter:brightness(1.08)}.ghost-button:hover,.outline-button:hover{border-color:var(--green);color:var(--green)}
.menu-toggle{display:none;background:none;border:1px solid #2d7243;color:#fff;border-radius:7px;padding:8px 11px}
.hero{min-height:570px;display:grid;grid-template-columns:1.02fr 1fr;border-bottom:1px solid #143623;position:relative;overflow:hidden}.hero-copy{padding:34px 3.5vw 28px;position:relative;z-index:2;background:linear-gradient(90deg,#06100c 0%,rgba(6,16,12,.97) 65%,rgba(6,16,12,.45) 100%)}.hero-copy:after{content:"";position:absolute;inset:0;z-index:-1;background:
linear-gradient(90deg,rgba(2,8,6,.35),rgba(2,8,6,.65)),
url('../img/hero-energy.jpg') center/cover;opacity:.42;mix-blend-mode:screen}.eyebrow{color:var(--green);font-size:12px;font-weight:900;margin:6px 0 18px}.hero h1{font-size:53px;line-height:1.03;margin:0 0 16px;letter-spacing:-2.1px;max-width:690px}.hero h1 em{font-style:normal;color:var(--green)}.hero-copy>p{font-size:18px;line-height:1.45;color:#e1ebe4;margin:0 0 16px}.hero-copy ul{list-style:none;padding:0;margin:16px 0 23px}.hero-copy li{margin:10px 0;color:#d8e3db;font-size:13px}.hero-copy li:before{content:'✓';display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--green);border-radius:50%;color:var(--green);margin-right:10px;font-size:11px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}
.hero-visual{position:relative;padding:18px;display:grid;grid-template-columns:174px minmax(0,1fr);gap:10px;background:
linear-gradient(90deg,rgba(2,8,6,.9),rgba(2,8,6,.25)),
url('../img/world-map.jpg') center/cover}.hero-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,8,6,.28),rgba(2,8,6,.82))}
.metrics-stack,.network-card{position:relative;z-index:2}.metrics-stack{display:flex;flex-direction:column;gap:9px}.metric-card,.network-card,.feature-strip article,.plan-card,.business-card,.content-card,.step-card,.standard-card,.contact-card,.faq-item{background:linear-gradient(145deg,rgba(7,19,14,.96),rgba(4,16,11,.94));border:1px solid #235d3b;border-radius:var(--radius);box-shadow:inset 0 0 30px rgba(10,255,66,.025),var(--shadow)}.metric-card{padding:15px;flex:1;min-height:114px}.metric-card .metric-label{font-size:10px;color:var(--green);font-weight:900;display:flex;justify-content:space-between}.live-pill{font-size:8px;padding:2px 5px;border-radius:99px;background:#163c1e;color:var(--green)}.metric-card strong{display:block;font-size:25px;margin:12px 0 6px}.metric-card strong small{font-size:13px}.metric-card p{font-size:10px;color:var(--muted);margin:0}.metric-card .trend{display:block;color:var(--green);font-size:9px;margin-top:7px}
.network-card{padding:10px;display:grid;grid-template-rows:auto minmax(220px,1fr) 145px}.network-head{display:flex;justify-content:space-between;align-items:center;color:var(--green);font-size:10px;font-weight:900;padding:2px 3px 8px}.network-head select{background:#06100b;color:#b8c9bd;border:1px solid #24563a;border-radius:6px;padding:7px;font-size:9px}.world-map{border:1px solid #194b31;border-radius:8px;background:
linear-gradient(rgba(2,8,6,.25),rgba(2,8,6,.25)),
url('../img/world-map.jpg') center/cover;position:relative;overflow:hidden}.world-map .node{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 18px 7px rgba(93,255,79,.7)}.world-map .n1{left:20%;top:47%}.world-map .n2{left:49%;top:35%}.world-map .n3{left:72%;top:49%}.world-map .n4{left:87%;top:68%}.world-map .route{position:absolute;height:1px;background:linear-gradient(90deg,transparent,var(--green),transparent);transform-origin:left;opacity:.7}.route.r1{width:42%;left:22%;top:49%;transform:rotate(-13deg)}.route.r2{width:37%;left:51%;top:38%;transform:rotate(18deg)}.route.r3{width:25%;left:72%;top:51%;transform:rotate(27deg)}
.chart-row{display:grid;grid-template-columns:1fr 175px;gap:9px;padding-top:9px}.line-chart,.ring-card{border:1px solid #1f5638;border-radius:9px;padding:10px;background:#06120d}.line-chart-head{display:flex;justify-content:space-between;font-size:9px;color:#dbe8df}.line-chart svg{width:100%;height:88px;margin-top:8px}.line-chart polyline{fill:none;stroke:var(--green);stroke-width:3;filter:drop-shadow(0 0 5px #55ff6a)}.line-chart .gridline{stroke:#1a3e2a;stroke-width:1}.empty-chart{display:flex;align-items:center;justify-content:center;height:88px;color:#708b78;font-size:9px;border-top:1px solid #143622;margin-top:8px}.ring-card{display:flex;align-items:center;justify-content:center;flex-direction:column}.ring{width:104px;height:104px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#07120e 57%,transparent 58%),conic-gradient(var(--green) calc(var(--p)*1%),#163625 0)}.ring div{text-align:center}.ring b{display:block;font-size:22px}.ring small{font-size:8px;color:#a7baad}
.feature-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:11px;padding:18px 3vw;border-bottom:1px solid #143623}.feature-strip article{display:flex;align-items:center;gap:11px;padding:16px}.feature-icon{width:45px;height:45px;border-radius:50%;border:1px solid #2b7b45;display:flex;align-items:center;justify-content:center;color:var(--green);font-size:24px;background:radial-gradient(circle,#183821,#07130f 65%)}.feature-strip b{font-size:10px}.feature-strip p{font-size:9px;color:#b5c5ba;line-height:1.45;margin:5px 0}
.section-shell{padding:58px 3.5vw}.section-heading{text-align:center;max-width:850px;margin:0 auto 30px}.section-heading .eyebrow{margin-bottom:10px}.section-heading h2{font-size:38px;margin:0 0 12px}.section-heading p{color:var(--muted);line-height:1.65}
.plans-wrap{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:14px;padding:7px 3vw 20px}.plans{text-align:center}.plans>h2{font-size:14px;color:var(--green);margin:0 0 5px}.plans>p{font-size:11px;color:#b6c6bc;margin:0 0 14px}.plan-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.plan-card{text-align:center;padding:17px 13px;position:relative;min-height:310px;display:flex;flex-direction:column}.plan-card.popular{border-color:var(--green);box-shadow:0 0 28px rgba(68,255,68,.16)}.plan-ribbon{position:absolute;top:0;left:0;right:0;background:var(--green);color:#041006;font-size:8px;font-weight:900;padding:4px;border-radius:10px 10px 0 0}.plan-card h3{font-size:17px;margin:8px 0 3px}.plan-card>p{font-size:10px;color:#bcc8c0;margin:0}.plan-card .price{display:block;font-size:24px;margin:17px 0 2px}.plan-card .price small{font-size:9px}.billing-note{font-size:8px;color:#84978a}.plan-card ul{list-style:none;text-align:left;padding:0;font-size:10px;line-height:1.85;color:#d7e1da;margin-bottom:18px}.plan-card li:before{content:'✓';color:var(--green);margin-right:8px}.plan-card a{margin-top:auto}
.business-card{padding:22px;min-height:330px;background:
linear-gradient(145deg,rgba(7,22,14,.93),rgba(6,17,9,.95)),
url('../img/enterprise-texture.jpg') right center/cover}.business-card h2{font-size:19px;margin-top:0}.business-card>p{color:#b8c8bd;line-height:1.5;font-size:12px}.business-stat{margin:15px 0;padding-left:48px;position:relative}.business-stat:before{content:'◉';position:absolute;left:0;color:var(--green);font-size:31px}.business-stat b{display:block;font-size:21px}.business-stat span{font-size:10px;color:var(--green)}
.trust{display:flex;align-items:center;justify-content:space-around;gap:20px;padding:17px 3vw;border-top:1px solid #143623;border-bottom:1px solid #143623;color:#b9c9be;font-size:9px;flex-wrap:wrap}.trust b{color:#fff}.trust span{display:flex;align-items:center;gap:7px}.trust span:before{content:'◈';color:var(--green);font-size:17px}
.page-hero{padding:74px 3.5vw 58px;min-height:350px;display:flex;align-items:center;background:
linear-gradient(90deg,#04100ce8,#04100c98),
url('../img/hero-energy.jpg') center/cover;border-bottom:1px solid #17432c}.page-hero>div{max-width:800px}.page-hero h1{font-size:52px;line-height:1.05;margin:10px 0 15px}.page-hero h1 em{color:var(--green);font-style:normal}.page-hero p{font-size:18px;color:#c8d7cd;line-height:1.6}
.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.content-card,.step-card,.standard-card,.contact-card{padding:24px}.content-card h3,.step-card h3,.standard-card h3{margin:12px 0 8px}.content-card p,.step-card p,.standard-card p{color:var(--muted);line-height:1.65;font-size:13px}.card-number{color:var(--green);font-size:11px;font-weight:900}.pipeline-section{padding:50px 3.5vw}.pipeline{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.pipeline>div{border:1px solid #255c3b;border-radius:9px;padding:20px 12px;text-align:center;background:#06120d;position:relative}.pipeline>div:not(:last-child):after{content:'→';position:absolute;right:-10px;top:50%;color:var(--green);z-index:3}.pipeline b{display:block;color:var(--green);font-size:20px;margin-bottom:8px}.pipeline span{font-size:10px;color:#b4c3b9}
.standard-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.standard-card ul{padding-left:18px;color:#c9d7ce;line-height:1.8;font-size:13px}.notice{border-left:3px solid var(--warning);background:rgba(255,209,102,.06);padding:18px;color:#e8ddb9;border-radius:4px;margin-top:20px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.about-visual{min-height:430px;border:1px solid #285c3d;border-radius:12px;background:
linear-gradient(180deg,rgba(1,8,5,.2),rgba(1,8,5,.85)),
url('../img/world-map.jpg') center/cover;position:relative}.about-visual:after{content:'SOURCE → EVIDENCE → UNIT → RETIREMENT → PROOF';position:absolute;bottom:24px;left:24px;right:24px;padding:17px;border:1px solid #2d7747;background:#06120ddc;color:var(--green);font-size:12px;text-align:center}
.contact-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:20px}.contact-card h2{margin-top:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-field{display:flex;flex-direction:column;gap:7px}.form-field.full{grid-column:1/-1}.form-field label{font-size:10px;color:#afc1b5;font-weight:800}.form-field input,.form-field select,.form-field textarea{width:100%;background:#020806;border:1px solid #295d3d;color:#fff;border-radius:7px;padding:13px;font:inherit}.form-field textarea{min-height:145px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:0;border-color:var(--green);box-shadow:0 0 0 3px rgba(92,255,79,.08)}.form-message{padding:13px;border-radius:7px;margin-bottom:14px;font-size:12px}.form-message.success{border:1px solid #3caa5a;background:#0b2b16;color:#7dff8c}.form-message.error{border:1px solid #b64b4b;background:#311010;color:#ffb0b0}
.faq{max-width:1000px;margin:0 auto}.faq-item{padding:18px 22px;margin-bottom:11px}.faq-item summary{cursor:pointer;font-weight:800}.faq-item p{color:var(--muted);line-height:1.6}
.site-footer{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:28px;padding:44px 3.5vw 24px;border-top:1px solid #17432c;background:#020604}.footer-brand{margin-bottom:14px}.site-footer p{color:#8fa496;max-width:360px;font-size:12px;line-height:1.6}.site-footer>div:not(:first-child){display:flex;flex-direction:column;gap:10px}.site-footer strong{color:var(--green);font-size:10px}.site-footer a{font-size:11px;color:#c9d7ce;text-decoration:none}.footer-bottom{grid-column:1/-1;display:flex!important;flex-direction:row!important;justify-content:space-between;border-top:1px solid #143623;padding-top:18px;color:#7f9385;font-size:9px}
@media(max-width:1180px){.main-nav{gap:18px}.hero{grid-template-columns:1fr}.hero-visual{min-height:570px}.feature-strip{grid-template-columns:repeat(3,1fr)}.plans-wrap{grid-template-columns:1fr}.plan-grid{grid-template-columns:repeat(3,1fr)}.pipeline{grid-template-columns:repeat(4,1fr)}.pipeline>div:after{display:none}}
@media(max-width:850px){.site-header{padding:0 16px}.menu-toggle{display:block;margin-left:auto}.main-nav{position:absolute;top:72px;left:0;right:0;background:#020806;display:none;height:auto;flex-direction:column;gap:0;border-bottom:1px solid #204c34;padding:10px 20px}.main-nav.open{display:flex}.main-nav a{padding:13px 0}.nav-actions{display:none}.hero h1,.page-hero h1{font-size:40px}.hero-visual{grid-template-columns:1fr}.metrics-stack{display:grid;grid-template-columns:repeat(3,1fr)}.network-card{min-height:500px}.plan-grid,.content-grid{grid-template-columns:repeat(2,1fr)}.standard-grid,.about-grid,.contact-layout{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr 1fr}.site-footer>div:first-child{grid-column:1/-1}}
@media(max-width:560px){.hero-copy,.section-shell,.page-hero{padding-left:20px;padding-right:20px}.hero h1,.page-hero h1{font-size:34px}.metrics-stack{grid-template-columns:1fr}.chart-row{grid-template-columns:1fr}.feature-strip,.plan-grid,.content-grid,.pipeline{grid-template-columns:1fr}.plans-wrap{padding-left:15px;padding-right:15px}.form-grid{grid-template-columns:1fr}.form-field.full{grid-column:auto}.site-footer{grid-template-columns:1fr}.footer-bottom{flex-direction:column!important}.brand{min-width:auto}}

/* VSE Anti-Fraud Whitelist Protocol */
.protocol-teaser{margin:18px 3vw 6px;border:1px solid #2f874c;border-radius:12px;background:linear-gradient(110deg,#06130e 0%,#071a10 55%,#031009 100%);box-shadow:0 0 38px rgba(79,255,84,.08);padding:28px 32px;display:grid;grid-template-columns:1fr 330px;gap:32px;align-items:center;position:relative;overflow:hidden}.protocol-teaser:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 48%,rgba(84,255,88,.045) 48% 49%,transparent 49% 100%);pointer-events:none}.protocol-teaser h2{font-size:38px;margin:5px 0 10px;color:#fff;letter-spacing:.02em}.protocol-teaser p{max-width:780px;color:#b9cabf;line-height:1.7;margin:0}.protocol-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.protocol-tags span{border:1px solid #285d3c;color:var(--green);padding:7px 9px;border-radius:5px;font:800 8px/1.2 monospace;letter-spacing:.08em}.protocol-teaser-action{display:flex;flex-direction:column;gap:13px}.protocol-verdict{border:1px solid #295e3e;background:#020a06;padding:17px 18px;border-radius:8px}.protocol-verdict b,.protocol-verdict small{display:block;font-size:8px;color:#7d9886;letter-spacing:.12em}.protocol-verdict strong{display:block;color:var(--green);font-size:18px;margin:7px 0}.protocol-hero{min-height:610px;padding:82px 4vw 64px;display:grid;grid-template-columns:minmax(0,1.25fr) 430px;gap:50px;align-items:center;background:radial-gradient(circle at 72% 42%,rgba(61,255,80,.13),transparent 24%),linear-gradient(105deg,#020806 0%,#04110b 58%,#020805 100%);border-bottom:1px solid #1f5938;position:relative;overflow:hidden}.protocol-hero:after{content:'';position:absolute;right:-10%;top:-25%;width:650px;height:650px;border:1px solid rgba(84,255,94,.09);border-radius:50%;box-shadow:0 0 90px rgba(53,255,74,.05),inset 0 0 90px rgba(53,255,74,.03)}.protocol-hero-inner{position:relative;z-index:2;max-width:900px}.protocol-hero h1{font-size:64px;line-height:.98;letter-spacing:-.035em;margin:12px 0 15px}.protocol-hero h1 em{color:var(--green);font-style:normal}.protocol-manifesto{font:900 24px/1.2 monospace;color:#fff;border-left:4px solid var(--green);padding:12px 17px;margin:24px 0;background:linear-gradient(90deg,rgba(84,255,87,.08),transparent)}.protocol-hero p{font-size:17px;color:#b9cbbf;line-height:1.75;max-width:780px}.protocol-status-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.protocol-state{display:inline-flex;border:1px solid;padding:7px 10px;border-radius:4px;font:900 9px/1 monospace;letter-spacing:.09em;white-space:nowrap}.protocol-state.accepted{color:#72ff7c;border-color:#2b8b45;background:rgba(49,255,80,.055)}.protocol-state.rejected{color:#ff6e6e;border-color:#8d3535;background:rgba(255,54,54,.055)}.protocol-state.permanent{color:#ff6e6e;border-color:#ff4e4e;box-shadow:0 0 18px rgba(255,65,65,.08)}.protocol-machine-card{position:relative;z-index:2;background:#040d09;border:1px solid #2c7747;border-radius:12px;padding:23px;box-shadow:0 0 50px rgba(73,255,88,.08)}.protocol-machine-card>span{font:900 9px monospace;color:#8fa798;letter-spacing:.13em}.protocol-machine-card ol{list-style:none;margin:18px 0;padding:0}.protocol-machine-card li{position:relative;border:1px solid #1e5033;background:#06150d;color:#dce9df;padding:10px 13px;margin:0 0 8px;border-radius:5px;font:800 10px monospace}.protocol-machine-card li:not(:last-child):after{content:'↓';position:absolute;bottom:-13px;left:50%;color:var(--green);z-index:3}.protocol-machine-result{text-align:center;border:1px solid #379c53;color:var(--green);padding:12px;font:900 11px monospace;letter-spacing:.15em}.protocol-intro{padding-bottom:25px}.protocol-rules{max-width:1320px;margin:0 auto;padding:0 3.5vw 60px}.protocol-rule{display:grid;grid-template-columns:100px 1fr;border-top:1px solid #1f5637;padding:32px 0}.protocol-rule:last-child{border-bottom:1px solid #1f5637}.protocol-rule-number{font:900 52px/1 monospace;color:#143923;letter-spacing:-.08em}.protocol-rule-body{min-width:0}.protocol-rule-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.protocol-rule h2{font-size:24px;margin:0 0 15px}.protocol-rule p{color:#aebfb4;line-height:1.72;margin:9px 0;font-size:13px;max-width:1040px}.protocol-flow{margin:16px 0;padding:14px 16px;border:1px solid #255e3b;border-radius:6px;background:#04100a;color:#d4e4d9;font:800 10px monospace;letter-spacing:.04em;overflow-wrap:anywhere}.protocol-flow b{color:var(--green);padding:0 7px}.protocol-quote{border-left:3px solid var(--green);padding:13px 16px;background:rgba(75,255,86,.04);color:#e8f5ec;font:900 11px/1.55 monospace;margin:16px 0;letter-spacing:.045em}.protocol-decision{margin-top:20px;border:1px solid #173c27;border-radius:6px;background:#020805;padding:12px 15px;display:flex;justify-content:space-between;gap:18px;align-items:center}.protocol-decision span{font:900 8px monospace;color:#6e8977;letter-spacing:.15em}.protocol-decision strong{font:800 11px monospace;color:#dce9df;text-align:right}.ultimate-rule{padding:85px 4vw;text-align:center;background:radial-gradient(circle at center,rgba(64,255,79,.09),transparent 34%),#020604;border-top:1px solid #225c3a}.ultimate-rule h2{font-size:52px;margin:10px 0}.ultimate-rule>p{max-width:900px;margin:0 auto;color:#acbdb2;line-height:1.8;font-size:15px}.ultimate-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;max-width:1000px;margin:32px auto}.ultimate-grid span{padding:15px;border:1px solid #27633e;color:#71ff7a;background:#05110b;border-radius:5px;font:900 9px monospace}.iam-math{font:900 64px/1 monospace;color:var(--green);letter-spacing:-.04em;margin-top:55px;text-shadow:0 0 28px rgba(73,255,80,.2)}.protocol-signoff{margin-top:20px;color:#82978a;font:800 10px monospace;letter-spacing:.15em}.protocol-signoff b{display:block;color:#fff;margin-top:8px;font-size:12px}
@media(max-width:1050px){.protocol-hero{grid-template-columns:1fr}.protocol-machine-card{max-width:650px}.protocol-teaser{grid-template-columns:1fr}.protocol-rule{grid-template-columns:70px 1fr}.ultimate-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.protocol-hero{padding:55px 20px}.protocol-hero h1{font-size:42px}.protocol-teaser{margin-left:15px;margin-right:15px;padding:22px 20px}.protocol-rule{grid-template-columns:1fr;padding:26px 0}.protocol-rule-number{font-size:28px;margin-bottom:10px}.protocol-rule-head{flex-direction:column}.protocol-rule h2{font-size:20px}.protocol-decision{align-items:flex-start;flex-direction:column}.protocol-decision strong{text-align:left}.ultimate-grid{grid-template-columns:1fr}.ultimate-rule h2{font-size:38px}.iam-math{font-size:43px}}
