/*
 * chargeit.com.gr — the Greek site's stylesheet (site profile "Greek"). Loaded instead of site.css and pages.css.
 * Order: base, header and footer, the designs' shared effects, the generated section styles
 * (bin/gr.py, one class per style of the approved designs), then the small-screen adjustments.
 */

/* ---------- base ---------- */
body.gr{margin:0;background:#E6ECE4;color:#0B140E;font-family:'Roboto Flex',system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}
/* Zero specificity, like the designs' defaults: any link with its own colour keeps it. */
:where(body.gr a){color:#1A6E22}
:where(body.gr a:hover){color:#145A1B}
:where(body.gr img){max-width:100%}
body.gr :focus-visible{outline:3px solid #39B536;outline-offset:2px}
body.gr .screen-reader-text{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}
body.gr [hidden]{display:none!important}
html:has(body.gr){scroll-behavior:smooth;scroll-padding-top:24px}
.gr-skip{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 16px;border-radius:10px;background:#0B140E;color:#fff!important;text-decoration:none;font-weight:600}
.gr-skip:focus{top:12px}
.entry-content > section, .wp-block-post-content > section{margin:0}

/* ---------- header ---------- */
.gr-top{border-bottom:1px solid rgba(11,20,14,.10);color:#45544A;font-size:13px;background:#E6ECE4}
.gr-wrap{width:100%;max-width:1296px;margin:0 auto;padding:0 clamp(20px,4vw,48px);box-sizing:border-box}
.gr-top .gr-wrap{height:38px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.gr-top ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:22px}
.gr-top a{display:inline-flex;align-items:center;gap:8px;color:#45544A!important;text-decoration:none;min-height:24px}
.gr-top a:hover{color:#0B140E!important}
.gr-top .gr-top-end{gap:18px}
.gr-top .gr-strong{color:#0B140E!important;font-weight:600}
.gr-langs [role=group]{display:flex;align-items:center;gap:2px}
.gr-langs{display:flex;align-items:center;gap:2px;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:12px;font-weight:600}
.gr-langs a{padding:3px 7px;border-radius:7px;color:#45544A!important}
.gr-langs a[aria-current]{background:#0B140E;color:#fff!important}
.gr-head{position:sticky;top:0;z-index:50;background:rgba(230,236,228,.92);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border-bottom:1px solid rgba(11,20,14,.10)}
.gr-head > .gr-wrap{height:84px;display:flex;align-items:center;gap:32px}
.gr-logo{display:flex;align-items:center;flex:none}
.gr-logo img{height:46px;width:auto;display:block}
.gr-nav{display:flex;align-items:center;gap:26px;font-size:15px;font-weight:540;margin:0;padding:0;list-style:none}
.gr-nav a{color:#0B140E!important;text-decoration:none;padding:6px 0;border-bottom:2px solid transparent;white-space:nowrap}
.gr-nav a:hover{color:#1A6E22!important}
.gr-nav a[aria-current]{border-bottom-color:#39B536}
.gr-head-end{margin-left:auto;display:flex;align-items:center;gap:10px}
.gr-lang-wrap{position:relative}
.gr-lang{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 12px;border-radius:12px;border:1px solid rgba(11,20,14,.20);background:rgba(255,255,255,.65);color:#0B140E;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:13px;font-weight:600;cursor:pointer;box-sizing:border-box}
.gr-lang:hover{border-color:#39B536}
.gr-lang .flag{width:20px;height:15px;border-radius:2px;box-shadow:0 0 0 1px rgba(11,20,14,.12)}
.gr-lang .gr-chev{transition:transform .2s ease}
.gr-lang[aria-expanded="true"] .gr-chev{transform:rotate(180deg)}
.gr-lang-list{position:absolute;right:0;top:calc(100% + 8px);z-index:60;list-style:none;margin:0;padding:8px;min-width:200px;display:grid;gap:2px;background:#FFFFFF;border:1px solid #D5DDD2;border-radius:14px;box-shadow:0 24px 48px -18px rgba(24,48,30,.45);max-height:calc(100dvh - 120px);overflow-y:auto}
.gr-lang-list a,.gr-drawer-langs a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;color:#0B140E!important;text-decoration:none;font-size:15px;font-weight:560}
.gr-lang-list a:hover{background:#F4F6F1}
.gr-lang-list a[aria-current],.gr-drawer-langs a[aria-current]{background:#EAF6E8}
.gr-lang-list .flag,.gr-drawer-langs .flag{width:22px;height:16.5px;border-radius:2px;box-shadow:0 0 0 1px rgba(11,20,14,.12)}
.gr-drawer .gr-drawer-langs{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}
.gr-drawer .gr-drawer-langs a{border:1px solid rgba(11,20,14,.10);background:rgba(255,255,255,.6);min-height:48px;font-size:16px}
.gr-cta{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 20px;border-radius:12px;border:1px solid rgba(11,20,14,.20);background:rgba(255,255,255,.65);color:#0B140E!important;font-size:15px;font-weight:650;text-decoration:none;flex:none;box-sizing:border-box}
.gr-cta:hover{border-color:#39B536}
.gr-cta svg{color:#1D7A26}
.gr-icon-btn{width:44px;height:44px;border-radius:12px;border:1px solid rgba(11,20,14,.20);background:rgba(255,255,255,.65);color:#0B140E!important;display:none;align-items:center;justify-content:center;padding:0;cursor:pointer;box-sizing:border-box}
.gr-icon-btn.gr-call{background:#39B536;border-color:#39B536;color:#07110B!important}
.gr-drawer{border-top:1px solid rgba(11,20,14,.10);background:#E6ECE4;max-height:calc(100dvh - 64px);overflow-y:auto;overscroll-behavior:contain}
.gr-drawer .gr-wrap{padding-top:18px;padding-bottom:26px;display:flex;flex-direction:column;gap:18px}
.gr-drawer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.gr-drawer li a{display:flex;align-items:center;min-height:52px;border-bottom:1px solid rgba(11,20,14,.08);color:#0B140E!important;text-decoration:none;font-size:18px;font-weight:600}
.gr-drawer .gr-cta{justify-content:center;height:54px}
.gr-drawer .gr-drawer-meta{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:14px}
.gr-drawer .gr-drawer-meta a{color:#45544A!important;text-decoration:none;display:inline-flex;align-items:center;gap:8px;min-height:40px;border:0;font-size:15px;font-weight:500}
@media (max-width:1380px){.gr-nav{gap:20px;font-size:14.5px}.gr-head > .gr-wrap{gap:24px}}
@media (max-width:1260px){
	.gr-nav,.gr-head-end .gr-cta,.gr-head-end .gr-lang-wrap,.gr-top .gr-hide-sm{display:none!important}
	.gr-icon-btn{display:inline-flex}
	.gr-head > .gr-wrap{height:64px}
	.gr-logo img{height:36px}
}
@media (min-width:1261px){.gr-drawer{display:none!important}}

/* ---------- footer ---------- */
.gr-foot{background:#07110B;color:#A3B1A5;padding:72px 0 32px;font-size:15px}
.gr-foot a{color:#A3B1A5!important;text-decoration:none}
.gr-foot a:hover{color:#fff!important}
.gr-foot-grid{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(var(--gr-cols,3),minmax(0,1fr));gap:40px}
.gr-foot-brand{display:flex;flex-direction:column;gap:16px;max-width:340px}
.gr-foot-brand img{height:40px;width:auto;align-self:flex-start}
.gr-foot-brand p{margin:0;line-height:1.6}
.gr-foot-contact{display:flex;flex-direction:column;gap:8px}
.gr-foot h2{margin:0 0 16px;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff}
.gr-foot ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.gr-foot-bar{margin-top:56px;padding-top:24px;border-top:1px solid rgba(255,255,255,.10);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 28px;font-size:13px}
.gr-foot-bar ul{flex-direction:row;flex-wrap:wrap;gap:10px 22px}
.gr-foot-bar .gr-global{color:#fff!important;display:inline-flex;align-items:center;gap:8px}
.gr-foot button{background:none;border:0;padding:0;font:inherit;color:#A3B1A5;cursor:pointer;text-align:left}
.gr-foot button:hover{color:#fff}
.gr-stores{flex-direction:row!important;flex-wrap:wrap;gap:10px!important}
.gr-stores a{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:11px;border:1px solid rgba(255,255,255,.18);color:#fff!important;font-size:14px;font-weight:600}
.gr-stores a:hover{border-color:#39B536}
@media (max-width:900px){.gr-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px}.gr-foot-brand{grid-column:1/-1}.gr-foot{padding-top:48px}}

/* ---------- shared effects of the designs ---------- */
.gr-faq-q:hover .gr-faq-ic{background:#39B536;border-color:#39B536;color:#07110B}
.gr-field:focus{outline:none;border-color:#39B536!important;box-shadow:0 0 0 4px rgba(57,181,54,.18)}
.gr-ext:hover{border-color:#39B536!important}
.hl-tilt{transform-origin:50% 55%;animation:hl-float 16s ease-in-out infinite}
.hl-spin{transform-origin:400px 400px;animation:hl-spin 40s linear infinite}
.hl-spin2{transform-origin:400px 400px;animation:hl-spin 90s linear infinite reverse}
.hl-spec{transform:translateX(-200px) skewX(-18deg);animation:hl-spec 9s ease-in-out infinite}
.hl-led{stroke:#39B536;opacity:.8;animation:hl-breathe 1.8s ease-in-out infinite}
.hl-wave{fill:none;stroke:#2C9F29;stroke-width:2;vector-effect:non-scaling-stroke;transform-box:view-box;transform-origin:400px 521px;opacity:0;animation:hl-wave 3.2s cubic-bezier(.2,.6,.3,1) infinite}
.hl-wave.w2{animation-delay:-1.6s}
.hl-arc{fill:none;stroke:#1D7A26;stroke-width:3;stroke-linecap:round;animation:hl-arc 5s ease-in-out infinite}
.hl-arcdot{fill:#1D7A26;transform-box:view-box;transform-origin:400px 400px;animation:hl-arcdot 5s ease-in-out infinite}
.hl-chase{stroke:#1D7A26;stroke-dasharray:110 890;animation:hl-chase 2.2s linear infinite}
.hl-dash{position:absolute;left:0;right:0;top:6px;height:2px;background:repeating-linear-gradient(90deg,#239A21 0 16px,transparent 16px 44px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 40%);mask-image:linear-gradient(90deg,transparent,#000 40%);animation:hl-dash .8s linear infinite}
.hl-dot{animation:hl-breathe 2.4s ease-in-out infinite}
.hl-btn{position:relative;overflow:hidden}
.hl-btn::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translateX(-120%);animation:hl-sheen 3.2s ease-in-out infinite;pointer-events:none}
.hl-btn:hover{transform:translateY(-1px)}
.hl-glass{-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%)}
.hl-edge{background:linear-gradient(90deg,transparent,#39B536 50%,transparent);background-size:200% 100%;animation:hl-edge 5s linear infinite}
.hw-dash{position:absolute;left:0;right:0;top:0;height:2px;background:repeating-linear-gradient(90deg,#239A21 0 16px,transparent 16px 44px);animation:hl-dash .8s linear infinite}
.hw-fill{transform-origin:left center;animation:hw-fill 6s cubic-bezier(.45,0,.2,1) infinite}
.hw-ring{animation:hw-ring 6s ease-out infinite}
.hw-ring.r2{animation-delay:1.6s}
.hw-ring.r3{animation-delay:3.2s}
.hw-node{animation:hw-node 6s ease-out infinite}
.hw-node.n2{animation-delay:1.6s}
.hw-node.n3{animation-delay:3.2s}
.hw-shot{transition:transform .35s ease}
.hw-step:hover .hw-shot{transform:translateY(-8px)}
.hi-flow{stroke-dasharray:6 18;animation:hi-flow 1s linear infinite}
@keyframes hl-float{0%,100%{transform:perspective(1700px) rotateY(-20deg) rotateX(7deg) translateY(0)}50%{transform:perspective(1700px) rotateY(-12deg) rotateX(4deg) translateY(-12px)}}
@keyframes hl-spin{to{transform:rotate(360deg)}}
@keyframes hl-spec{0%,55%{transform:translateX(-220px) skewX(-18deg)}85%,100%{transform:translateX(820px) skewX(-18deg)}}
@keyframes hl-breathe{0%,100%{opacity:.45}50%{opacity:1}}
@keyframes hl-wave{0%{transform:scale(1);opacity:0}10%{opacity:.7}70%,100%{transform:scale(1.36);opacity:0}}
@keyframes hl-arc{0%{stroke-dasharray:0 100;opacity:0}8%{opacity:1}70%{stroke-dasharray:100 0;opacity:1}88%,100%{stroke-dasharray:100 0;opacity:0}}
@keyframes hl-arcdot{0%{transform:rotate(0deg);opacity:0}8%{opacity:1}70%{transform:rotate(360deg);opacity:1}88%,100%{transform:rotate(360deg);opacity:0}}
@keyframes hl-chase{from{stroke-dashoffset:1000}to{stroke-dashoffset:0}}
@keyframes hl-dash{from{background-position:0 0}to{background-position:44px 0}}
@keyframes hl-sheen{0%{transform:translateX(-120%)}55%,100%{transform:translateX(120%)}}
@keyframes hl-edge{from{background-position:200% 0}to{background-position:-200% 0}}
@keyframes hw-fill{0%{transform:scaleX(0);opacity:1}62%{transform:scaleX(1);opacity:1}85%,100%{transform:scaleX(1);opacity:0}}
@keyframes hw-ring{0%{transform:scale(1);opacity:0}4%{opacity:.8}30%,100%{transform:scale(1.9);opacity:0}}
@keyframes hw-node{0%,2%{background:#FFFFFF;color:#1A6E22}8%,40%{background:#39B536;color:#07110B}60%,100%{background:#FFFFFF;color:#1A6E22}}
@keyframes hi-flow{to{stroke-dashoffset:-48}}

/* The live charge in the hero: gr.js counts 24 → 100 % (72 % until it runs, or with reduced motion). */
.gr-pct:empty::before{content:"72"}
.gr-pctbar{width:72%;transition:width .14s linear}

/* FAQ: native details/summary. */
.faq summary{list-style:none}
.faq summary::-webkit-details-marker{display:none}
.faq details[open] .gr-v{display:none}
.faq .gr-faq-ic svg{transition:transform .2s ease}

/* Forms. */
.ci-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.gr-form-err{margin:0;padding:12px 14px;border-radius:12px;background:#FDECEC;color:#8A1C1C;font-size:14px;line-height:1.5}
.gr-form-done{display:flex;align-items:flex-start;gap:14px;padding:22px;border-radius:18px;background:#EAF6E8;border:1px solid #BFE3BA;color:#0B140E}
.gr-form-done p{margin:0;font-size:17px;line-height:1.55;font-weight:560}
.gr-form-ok{flex:none;width:40px;height:40px;border-radius:50%;background:#39B536;color:#07110B;display:flex;align-items:center;justify-content:center}
[data-ci-submit][disabled]{opacity:.7;cursor:progress}

@media (prefers-reduced-motion:reduce){
	html:has(body.gr){scroll-behavior:auto}
	body.gr *,body.gr *::before,body.gr *::after{animation:none!important;transition:none!important}
}

/* ---------- legal pages: privacy policy, terms of use, cookie policy (core blocks, from bin/gr_legal.py) ---------- */
section.gr-legal-hero,section.gr-legal{box-sizing:border-box;padding-left:max(clamp(20px,4vw,48px),calc((100% - 1200px) / 2));padding-right:max(clamp(20px,4vw,48px),calc((100% - 1200px) / 2))}
section.gr-legal-hero{margin:0;padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(40px,5vw,64px);background:radial-gradient(1000px 460px at 88% -20%,rgba(57,181,54,.18),transparent 70%),#E6ECE4;border-bottom:1px solid rgba(11,20,14,.10)}
section.gr-legal-hero > *{margin-block:0;max-width:860px}
section.gr-legal-hero .gr-legal-kicker{display:flex;align-items:center;gap:12px;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#1A6E22}
section.gr-legal-hero .gr-legal-kicker::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:#39B536;box-shadow:0 0 0 4px rgba(57,181,54,.2)}
section.gr-legal-hero h1{margin-top:22px;font-size:clamp(42px,5.2vw,72px);line-height:1;font-weight:820;letter-spacing:-.035em;color:#0B140E}
section.gr-legal-hero .gr-legal-lead{margin-top:24px;font-size:clamp(17px,1.5vw,19px);line-height:1.6;color:#45544A}
section.gr-legal-hero .gr-legal-date{margin-top:18px;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:13px;font-weight:500;color:#45544A}
section.gr-legal-hero .gr-legal-cards{max-width:none;margin-top:clamp(32px,4vw,48px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
div.gr-legal-card{margin:0;padding:22px 22px 24px;border-radius:18px;background:rgba(255,255,255,.72);border:1px solid #D5DDD2}
div.gr-legal-card > *{margin-block:0}
div.gr-legal-card > h2{font-size:17px;line-height:1.3;font-weight:700;letter-spacing:-.01em;color:#0B140E}
div.gr-legal-card > p{margin-top:8px;font-size:15px;line-height:1.55;color:#45544A}
section.gr-legal{margin:0;display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start;padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(64px,8vw,120px)}
section.gr-legal > *{margin:0}
aside.gr-legal-toc{position:sticky;top:112px;max-height:calc(100vh - 136px);overflow-y:auto}
aside.gr-legal-toc > *{margin-block:0}
aside.gr-legal-toc .gr-legal-toc-title{margin-bottom:12px;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#45544A}
aside.gr-legal-toc ol{list-style:none;margin:0;padding:0;counter-reset:gr-toc}
aside.gr-legal-toc li{margin:0;counter-increment:gr-toc}
aside.gr-legal-toc a{display:flex;gap:10px;padding:7px 12px;border-left:2px solid rgba(11,20,14,.12);color:#45544A;text-decoration:none;font-size:14.5px;line-height:1.4}
aside.gr-legal-toc a::before{content:counter(gr-toc,decimal-leading-zero);flex:none;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;line-height:20px;color:#5B6A60}
aside.gr-legal-toc a:hover{color:#0B140E;border-left-color:#39B536}
aside.gr-legal-toc a[aria-current]{color:#0B140E;border-left-color:#39B536;font-weight:600}
div.gr-legal-text{padding:clamp(26px,4vw,56px);border-radius:24px;background:#FFFFFF;border:1px solid #D5DDD2;font-size:17px;line-height:1.7;color:#1E2B23}
div.gr-legal-text > *{margin-block:0;max-width:74ch}
div.gr-legal-text > * + *{margin-top:16px}
div.gr-legal-text h2{margin-top:52px;padding-top:36px;border-top:1px solid #E3E9E0;font-size:clamp(24px,2.4vw,30px);line-height:1.15;font-weight:740;letter-spacing:-.02em;color:#0B140E;scroll-margin-top:110px}
div.gr-legal-text h2:first-child{margin-top:0;padding-top:0;border-top:0}
div.gr-legal-text h3{margin-top:30px;font-size:18px;line-height:1.35;font-weight:700;letter-spacing:-.005em;color:#0B140E}
div.gr-legal-text h2 + *{margin-top:14px}
div.gr-legal-text h3 + *{margin-top:8px}
div.gr-legal-text ul,div.gr-legal-text ol{padding-left:1.3em}
div.gr-legal-text li{margin:0;padding-left:.2em}
div.gr-legal-text li + li{margin-top:8px}
div.gr-legal-text li::marker{color:#2C9F29}
div.gr-legal-text a{color:#1A6E22;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
div.gr-legal-text a:hover{color:#0B140E}
div.gr-legal-text strong{font-weight:650;color:#0B140E}
div.gr-legal-text code{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:.84em;padding:2px 6px;border-radius:6px;background:#EEF3EC;color:#0B140E;overflow-wrap:anywhere}
div.gr-legal-text .wp-block-table{max-width:none;margin-top:20px;overflow-x:auto;border:1px solid #E3E9E0;border-radius:16px}
div.gr-legal-text .wp-block-table table{width:100%;margin:0;border-collapse:collapse;table-layout:auto;font-size:15px;line-height:1.5}
div.gr-legal-text .wp-block-table thead{border:0}
div.gr-legal-text .wp-block-table th,div.gr-legal-text .wp-block-table td{padding:13px 16px;border:0;border-bottom:1px solid #E3E9E0;text-align:left;vertical-align:top;word-break:normal}
div.gr-legal-text .wp-block-table tbody tr:last-child td{border-bottom:0}
div.gr-legal-text .wp-block-table th{background:#F4F6F1;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#45544A}
div.gr-legal-text .wp-block-table td:first-child{font-weight:600;color:#0B140E}
div.gr-legal-text .wp-block-table td code{white-space:nowrap;overflow-wrap:normal}
div.gr-legal-text .gr-legal-cta{margin-top:28px}
div.gr-legal-text .gr-legal-cta a{display:inline-flex;align-items:center;min-height:50px;padding:0 22px;border-radius:12px;background:#39B536;color:#07110B;font-weight:650;text-decoration:none}
div.gr-legal-text .gr-legal-cta a:hover{background:#2C9F29;color:#07110B}
@media (max-width:1100px){
	section.gr-legal{grid-template-columns:minmax(0,1fr)}
	aside.gr-legal-toc{position:static;max-height:none;overflow:visible;padding:18px;border-radius:18px;background:rgba(255,255,255,.6);border:1px solid #D5DDD2}
	aside.gr-legal-toc ol{display:flex;flex-wrap:wrap;gap:8px}
	aside.gr-legal-toc a{padding:6px 12px;border:1px solid rgba(11,20,14,.14);border-radius:999px;background:#FFFFFF;font-size:14px}
	aside.gr-legal-toc a::before{display:none}
	section.gr-legal-hero .gr-legal-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
	div.gr-legal-text h2{scroll-margin-top:84px}
}
@media (max-width:560px){
	section.gr-legal-hero .gr-legal-cards{grid-template-columns:minmax(0,1fr)}
	div.gr-legal-card{padding:18px}
	div.gr-legal-text{padding:24px 18px 28px;border-radius:18px;font-size:16px}
	div.gr-legal-text h2{margin-top:40px;padding-top:28px}
	div.gr-legal-text .wp-block-table table:has(th:nth-child(3)){min-width:540px}
	div.gr-legal-text .wp-block-table th,div.gr-legal-text .wp-block-table td{padding:11px 12px}
}

/* ---------- sections (generated by bin/gr.py from the approved designs) ---------- */
/* @generated:start */
.g000ecf{width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 22px 0; background: none; border: 0; cursor: pointer; text-align: left; font: inherit; color: #0B140E}
.g008428{margin: 0; font-size: 16px; line-height: 1.55; color: #A3B1A5}
.g00e3eb{position: absolute; inset: 0; pointer-events: none; background: radial-gradient(50% 40% at 50% 62%, rgba(255,255,255,0.95), transparent 75%), radial-gradient(30% 30% at 92% 8%, rgba(57,181,54,0.10), transparent 70%)}
.g01bd33{display: flex; flex-direction: column; gap: 16px; padding: 34px; border-radius: 28px; background: #39B536; color: #07110B}
.g024490{display: block; width: 100%; height: auto}
.g03be90{flex: 1 1 520px; display: flex; flex-direction: column; gap: 10px}
.g04894d{display: inline-flex; align-items: center; gap: 12px; height: 56px; padding: 0 26px; border-radius: 16px; background: #39B536; color: #07110B; font-size: 16px; font-weight: 650; text-decoration: none}
.g073a6d{position: absolute; inset: 0; pointer-events: none; background: radial-gradient(46% 62% at 74% 46%, rgba(255,255,255,0.95), transparent 72%), radial-gradient(38% 42% at 6% 92%, rgba(57,181,54,0.12), transparent 70%)}
.g07db22{font-size: 18px; font-weight: 600; color: #0B140E; text-decoration: none}
.g084f74{position: relative; overflow: hidden; background: #07110B; color: #FFFFFF}
.g0add7a{margin: 0; max-width: 520px; font-size: 19px; line-height: 1.6; color: #45544A}
.g0b08de{flex: 1 1 560px; display: flex; gap: 22px; align-items: flex-start}
.g0b3e39{display: flex; gap: 18px; padding: 26px; border-radius: 22px; background: #F4F6F1; border: 1px solid #D5DDD2}
.g0c286b{font-size: 15px; line-height: 1.5; color: #A3B1A5}
.g0cbcc4{width: 100%; max-width: 1296px; margin: 0 auto; padding: clamp(64px, 8vw, 112px) clamp(20px, 4vw, 48px); box-sizing: border-box; display: flex; flex-direction: column; gap: 56px}
.g0d65d7{display: inline-flex; align-items: center; gap: 10px; height: 34px; padding: 0 14px; border-radius: 999px; background: #07110B; color: #FFFFFF; font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 12px; font-weight: 500; letter-spacing: 0.08em; text-transform: uppercase}
.g0de780{position: absolute; left: 50%; top: 50%; width: min(600px, 100%); aspect-ratio: 1 / 1; transform: translate(-50%, -50%)}
.g0ec89b{margin-left: 14px; height: 22px; flex: 1; max-width: 300px; border-radius: 7px; background: #FFFFFF; border: 1px solid #D5DDD2}
.g0eff56{display: inline-flex; align-items: center; gap: 8px; font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 11px; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: #1A6E22}
.g0f195f{display: flex; align-items: flex-start; gap: 12px}
.g0fd71d{margin: 0; font-size: 16px; line-height: 1.55; color: #45544A}
.g102b85{flex: none; width: 52px; height: 52px; border-radius: 15px; background: #FFFFFF; border: 1px solid #D5DDD2; display: flex; align-items: center; justify-content: center}
.g112be1{margin: 0; font-size: clamp(26px, 2.6vw, 36px); line-height: 1.12; letter-spacing: -0.025em; font-weight: 760}
.g11cf6b{position: absolute; left: 0; top: 0; bottom: 0; border-radius: 3px; background: linear-gradient(90deg, #2E9E2B, #5FD25C)}
.g129b3b{font-size: 19px; font-weight: 700}
.g13f9e9{margin: 6px 0 0; font-size: 21px; font-weight: 680}
.g14854c{background: #39B536; color: #07110B}
.g156e05{display: inline-flex; align-items: center; gap: 14px; height: 62px; padding: 0 26px 0 18px; border-radius: 16px; background: linear-gradient(180deg, #4FC94C, #2E9E2B); color: #07110B; text-decoration: none; box-shadow: 0 1px 0 rgba(255,255,255,0.45) inset, 0 -1px 0 rgba(0,0,0,0.15) inset, 0 18px 40px -16px rgba(46,158,43,0.75); transition: transform .15s}
.g1617db{font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 12px; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: #1A6E22}
.g1630b7{display: inline-flex; align-items: center; gap: 12px; height: 60px; padding: 0 24px; border-radius: 16px; border: 1px solid rgba(11,20,14,0.16); background: rgba(255,255,255,0.75); color: #0B140E; font-size: 17px; font-weight: 600; text-decoration: none; box-sizing: border-box}
.g164584{font-size: 20px; font-weight: 700}
.g179539{display: flex; flex-direction: column; gap: 18px; max-width: 700px}
.g1aebe9{font-size: 17px; line-height: 1.55; color: #C5CFC6}
.g1b2345{position: relative; display: flex; flex-direction: column; gap: 16px}
.g1be4dd{color: #1D7A26}
.g1d447f{margin-top: 4px; display: flex; align-items: center; justify-content: center; gap: 12px; height: 56px; border-radius: 15px; border: 0; background: #39B536; color: #07110B; font: inherit; font-size: 17px; font-weight: 700; cursor: pointer}
.g1e2359{font-size: 19px; font-weight: 750}
.g1e3a65{color: #1F7A1C}
.g1e4782{display: flex; align-items: center; gap: 14px; padding: 22px 24px; border-right: 1px solid rgba(11,20,14,0.08)}
.g1f14cf{position: relative; flex: 1 1 560px; max-width: 640px; min-width: 0; height: 640px}
.g1f77ae{width: 7px; height: 7px; border-radius: 50%; background: #39B536}
.g20d708{display: flex; align-items: center; justify-content: space-between}
.g225925{align-self: flex-start; height: 30px; padding: 0 12px; border-radius: 999px; background: #07110B; color: #FFFFFF; display: inline-flex; align-items: center; font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 12px; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase}
.g22dde4{font-size: 13px; font-weight: 500; color: #4C594E}
.g270888{list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 24px}
.g276a97{display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 16px}
.g277e06{position: absolute; inset: 0; pointer-events: none; background: radial-gradient(46% 62% at 70% 46%, rgba(255,255,255,0.95), transparent 72%), radial-gradient(38% 42% at 8% 92%, rgba(57,181,54,0.10), transparent 70%)}
.g29a031{position: absolute; top: 31px; left: calc(100% / 6); right: calc(100% / 6); height: 2px; pointer-events: none}
.g2b0859{width: 100%; max-width: 1296px; margin: 0 auto; padding: clamp(64px, 8vw, 112px) clamp(20px, 4vw, 48px); box-sizing: border-box; display: flex; flex-wrap: wrap; gap: 24px}
.g2bd145{position: relative; width: 64px; height: 64px}
.g2c2dcd{display: inline-flex; align-items: center; gap: 12px; height: 56px; padding: 0 26px; border-radius: 16px; background: #39B536; color: #07110B; font-size: 16px; font-weight: 700; text-decoration: none}
.g2c51cc{color: #1A6E22}
.g2cedd7{width: 56px; height: 56px; border-radius: 18px; background: #07110B; color: #39B536; display: flex; align-items: center; justify-content: center}
.g2d2475{height: 32px; padding: 0 12px; border-radius: 999px; background: rgba(57,181,54,0.14); border: 1px solid rgba(57,181,54,0.40); color: #7FE07C; display: inline-flex; align-items: center; font-size: 13px; font-weight: 650; white-space: nowrap}
.g2dd597{flex: 0 1 400px; margin: 0; font-size: 18px; line-height: 1.6; color: #A3B1A5}
.g2e94c4{list-style: none; margin: 14px 0 0; padding: 0; display: flex; flex-direction: column; border-top: 1px solid #D5DDD2}
.g2f74d3{list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 32px 24px}
.g2fbefd{margin: 4px 0 0; font-size: 28px; line-height: 1.12; letter-spacing: -0.02em; font-weight: 740}
.g3050d4{padding: 26px 30px 30px; display: flex; flex-direction: column; gap: 16px}
.g339e97{display: inline-flex; align-items: center; gap: 12px; font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 13px; font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase; color: #1A6E22}
.g346768{color: #1F7A1C; font-weight: 600}
.g35f921{flex: 1 1 520px; max-width: 700px; display: flex; flex-direction: column; gap: 18px}
.g365da3{font-size: 16px; line-height: 1.55; color: #A3B1A5}
.g36d888{font-size: 13px; color: #45544A}
.g3955e8{font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 44px; font-weight: 600; line-height: 1; letter-spacing: -0.03em; color: #0B140E}
.g39d010{display: grid; grid-template-columns: repeat(auto-fit, minmax(340px, 1fr)); gap: 16px}
.g39e0e5{font-size: 14px; line-height: 1.45; color: #45544A}
.g39f134{font-size: 16px; font-weight: 650}
.g3a805c{margin: 0; flex: 1 1 260px; font-size: 14px; line-height: 1.5; color: #45544A}
.g3af1a5{display: flex; flex-direction: column; gap: 14px; padding-top: 26px; border-top: 3px solid #D5DDD2}
.g3b695f{margin: 0; font-size: 16px; line-height: 1.55; color: #4C594E}
.g3bb8f2{flex: none; width: 36px; height: 36px; border-radius: 11px; background: #FFFFFF; border: 1px solid rgba(29,122,38,0.30); color: #1D7A26; display: flex; align-items: center; justify-content: center}
.g3bf5a2{display: inline-flex; align-items: center; gap: 12px; font-size: 17px; font-weight: 600; color: #07110B; text-decoration: none}
.g3c0c23{display: flex; flex-direction: column; gap: 10px; padding: 28px; border-radius: 22px; background: #0E1A12; border: 1px solid rgba(255,255,255,0.10)}
.g3c0d14{flex: 1 1 440px; display: flex; flex-direction: column; gap: 22px; padding: clamp(28px, 3.4vw, 48px); border-radius: 30px; background: #39B536; color: #07110B; box-sizing: border-box}
.g3c1ed0{display: inline-flex; align-items: center; gap: 12px; height: 52px; padding: 0 22px; border-radius: 14px; border: 1px solid rgba(255,255,255,0.28); color: #FFFFFF; font-size: 16px; font-weight: 650; text-decoration: none; box-sizing: border-box}
.g3d0f1e{width: 100%; max-width: 1296px; margin: 0 auto; padding: clamp(64px, 8vw, 112px) clamp(20px, 4vw, 48px); box-sizing: border-box; display: flex; flex-direction: column; gap: 48px}
.g3e7b8f{background: #FFFFFF}
.g3f41d5{flex: 1 1 440px; display: flex; flex-direction: column; gap: 22px; padding: clamp(28px, 3.4vw, 48px); border-radius: 30px; background: #07110B; color: #FFFFFF; box-sizing: border-box}
.g402d85{font-size: 20px; font-weight: 680}
.g407582{position: relative; overflow: hidden}
.g4096c2{position: relative; height: 6px; border-radius: 3px; background: rgba(11,20,14,0.10); overflow: hidden}
.g4163bc{height: 32px; padding: 0 12px; border-radius: 999px; background: #07110B; color: #FFFFFF; display: inline-flex; align-items: center; font-size: 13px; font-weight: 650; white-space: nowrap}
.g416e91{position: absolute; inset: 0; width: 100%; height: 100%; pointer-events: none; opacity: 0.10; mix-blend-mode: multiply}
.g417a95{margin: 0; font-size: clamp(34px, 3.8vw, 54px); line-height: 1.05; letter-spacing: -0.03em; font-weight: 780}
.g4229dc{align-self: flex-start; height: 30px; padding: 0 12px; border-radius: 999px; background: #E9EEE6; display: inline-flex; align-items: center; font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 12px; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; color: #4C594E}
.g4260d8{max-width: 760px; display: flex; flex-direction: column; gap: 18px}
.g42caf3{margin: 0; font-size: 22px; font-weight: 700}
.g441e6c{flex: 1 1 520px; max-width: 680px; display: flex; flex-direction: column; gap: 18px}
.g4516ec{margin: 6px 0 0; font-size: 21px; font-weight: 700}
.g459770{font-size: 48px; font-weight: 820; letter-spacing: -0.04em; line-height: 1; color: #39B536}
.g46b5f3{position: relative; z-index: 2; flex: 1 1 480px; max-width: 560px; display: flex; flex-direction: column; align-items: flex-start; gap: 26px}
.g48f852{font-size: 14px; font-weight: 600}
.g494776{position: relative; width: 100%; max-width: 1296px; margin: 0 auto; padding: clamp(40px, 5vw, 64px) clamp(20px, 4vw, 48px); box-sizing: border-box; display: flex; flex-direction: column; gap: 8px}
.g4ca197{grid-column: 1 / -1; display: flex; flex-direction: column; gap: 8px}
.g4dbe2b{display: inline-flex; align-items: center; gap: 14px; height: 62px; padding: 0 26px 0 18px; border-radius: 16px; border: 1px solid rgba(11,20,14,0.16); background: rgba(255,255,255,0.75); color: #0B140E; text-decoration: none; box-sizing: border-box; box-shadow: 0 1px 0 #FFFFFF inset, 0 14px 30px -18px rgba(24,48,30,0.4)}
.g4e8538{height: 34px; padding: 0 14px; border-radius: 10px; background: rgba(255,255,255,0.75); border: 1px solid rgba(11,20,14,0.10); display: inline-flex; align-items: center; font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 13px; font-weight: 600; color: #2B3A30}
.g4ebbee{margin: 0; font-size: clamp(44px, 4.6vw, 68px); line-height: 1.02; letter-spacing: -0.035em; font-weight: 820}
.g4ec372{display: flex; flex-direction: column; line-height: 1.25}
.g4f3a9f{display: flex; flex-wrap: wrap; gap: 14px; padding-top: 4px}
.g515468{margin: 0; font-size: clamp(30px, 3vw, 42px); line-height: 1.08; letter-spacing: -0.025em; font-weight: 760}
.g51f208{margin: 0; max-width: 580px; font-size: 19px; line-height: 1.6; color: #4C594E}
.g5432e9{margin: 0; font-size: clamp(34px, 3.8vw, 54px); line-height: 1.05; letter-spacing: -0.03em; font-weight: 740}
.g54a619{display: flex; align-items: center; justify-content: space-between; gap: 16px}
.g558d3d{display: flex; align-items: center; justify-content: space-between; gap: 12px}
.g561b08{width: 100%; max-width: 1296px; margin: 0 auto; padding: clamp(64px, 8vw, 112px) clamp(20px, 4vw, 48px); box-sizing: border-box; display: flex; flex-wrap: wrap; align-items: flex-start; gap: 48px 80px}
.g56dccd{margin: 0; font-size: 18px; line-height: 1.55; color: #A3B1A5}
.g56f317{margin: 0; max-width: 900px; font-size: clamp(36px, 4.2vw, 60px); line-height: 1.04; letter-spacing: -0.035em; font-weight: 800}
.g577d0b{margin: 0; font-size: 18px; line-height: 1.6; color: #45544A}
.g593d44{border-radius: 30px; overflow: hidden; background: #0B0E14; border: 1px solid rgba(255,255,255,0.10); max-width: 340px}
.g5a7aed{list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 14px 28px}
.g5cfe80{margin: 0; font-size: 13px; line-height: 1.5; color: #4C594E}
.g5e2059{position: relative; z-index: 2; flex: 1 1 520px; max-width: 600px; display: flex; flex-direction: column; align-items: flex-start; gap: 28px}
.g5f708a{flex: 1 1 520px; max-width: 640px; display: flex; flex-direction: column; align-items: flex-start; gap: 22px}
.g60496a{display: flex; flex-direction: column; gap: 8px}
.g62ceb9{background: #07110B; color: #FFFFFF; border-bottom: 1px solid rgba(255,255,255,0.08)}
.g644091{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 24px 48px; padding: clamp(28px, 3vw, 40px); border-radius: 26px; background: #39B536; color: #07110B}
.g645650{display: inline-flex; align-items: center; gap: 12px; height: 60px; padding: 0 24px; border-radius: 16px; border: 1px solid rgba(255,255,255,0.28); color: #FFFFFF; font-size: 16px; font-weight: 600; text-decoration: none; box-sizing: border-box}
.g655730{margin: 0; font-size: 26px; line-height: 1.15; letter-spacing: -0.02em; font-weight: 760}
.g66a8a4{flex: 0 1 440px; display: flex; flex-direction: column; gap: 18px; align-items: flex-start}
.g66e99c{font-size: 48px; font-weight: 820; letter-spacing: -0.04em; line-height: 1}
.g671f8b{background: #F4F6F1}
.g6877a5{width: 44px; height: 44px; border-radius: 13px; background: #07110B; color: #39B536; display: flex; align-items: center; justify-content: center}
.g68c035{list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 12px 24px; width: 100%; font-size: 16px; font-weight: 600}
.g6a0178{width: 40px; height: 40px; border-radius: 12px; background: #39B536; color: #07110B; display: flex; align-items: center; justify-content: center}
.g6a4cbf{flex: none; width: 46px; height: 46px; border-radius: 14px; background: #07110B; color: #39B536; display: flex; align-items: center; justify-content: center}
.g6b1ce5{margin: 0; font-size: 18px; line-height: 1.7; color: #45544A}
.g6baff3{font-size: 17px; font-weight: 600; color: #0B140E; text-decoration: none}
.g6bbd5b{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 16px}
.g6c9be1{max-width: 100%; height: auto; overflow: visible}
.g6d3cc5{list-style: none; margin: -8px 0 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: center; gap: 8px}
.g6d93e4{position: relative; width: 100%; max-width: 1296px; margin: 0 auto; padding: clamp(56px, 6vw, 88px) clamp(20px, 4vw, 48px) clamp(64px, 7vw, 96px); box-sizing: border-box; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 48px 64px}
.g6e9a13{margin: 0; font-size: 21px; font-weight: 700}
.g6f32f2{padding: 12px 16px; border-radius: 12px; border: 1px solid #849186; background: #FFFFFF; font: inherit; font-size: 16px; line-height: 1.5; color: #07110B; box-sizing: border-box; width: 100%; resize: vertical}
.g6f750a{margin: 0; font-size: 18px; line-height: 1.6; color: #4C594E}
.g717b69{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 48px}
.g71a243{border-bottom: 1px solid #D5DDD2}
.g725a5d{list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 10px 22px; font-size: 14px; font-weight: 560; color: #45544A}
.g72a9ea{position: absolute; right: -180px; top: -220px; pointer-events: none}
.g7378a5{display: flex; flex-direction: column; gap: 6px}
.g742526{position: absolute; right: -16px; top: 70px; display: flex; align-items: center; gap: 12px; padding: 12px 18px 12px 12px; border-radius: 18px; background: rgba(255,255,255,0.80); border: 1px solid rgba(255,255,255,0.95); box-shadow: 0 30px 70px -30px rgba(24,48,30,0.5)}
.g74fb93{margin: 6px 0 0; font-size: 22px; font-weight: 720}
.g750959{flex: 1 1 360px; max-width: 460px; display: flex; flex-direction: column; gap: 18px}
.g755bed{font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 14px; font-weight: 600; color: #5FD25C}
.g755cef{margin-top: auto; align-self: flex-start; height: 32px; padding: 0 12px; border-radius: 9px; background: #FFFFFF; border: 1px solid #D5DDD2; display: inline-flex; align-items: center; font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 13px; font-weight: 600}
.g76946b{position: absolute; inset: 0; border-radius: 50%; background: #FFFFFF; color: #1A6E22; border: 1px solid rgba(29,122,38,0.30); box-shadow: 0 12px 30px -12px rgba(24,48,30,0.45); display: flex; align-items: center; justify-content: center; font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 18px; font-weight: 600}
.g76e5be{list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); border-radius: 24px; background: rgba(255,255,255,0.62); border: 1px solid rgba(255,255,255,0.95); box-shadow: 0 30px 80px -40px rgba(24,48,30,0.35), 0 1px 0 #FFFFFF inset; overflow: hidden; position: relative; z-index: 2}
.g79909d{width: 11px; height: 11px; border-radius: 50%; background: #D5DDD2}
.g79c832{width: 270px; height: 430px; border-radius: 30px; overflow: hidden; background: #0B0E14; box-shadow: 0 40px 80px -36px rgba(24,48,30,0.6); -webkit-mask-image: linear-gradient(#000 72%, transparent); mask-image: linear-gradient(#000 72%, transparent)}
.g7a15a5{flex: 1 1 560px; display: flex; flex-direction: column; gap: 16px}
.g7be0ca{display: inline-flex; align-items: center; gap: 12px; font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 13px; font-weight: 500; letter-spacing: 0.08em; text-transform: uppercase; color: #A3B1A5}
.g7c22a4{display: flex; align-items: center; gap: 16px; padding: 18px 0; border-bottom: 1px solid #D5DDD2}
.g7c2636{display: flex; flex-direction: column; gap: 16px; padding: 34px; border-radius: 28px; background: #FFFFFF; border: 1px solid #D5DDD2}
.g7cb9dd{width: 8px; height: 8px; border-radius: 50%; background: #39B536; box-shadow: 0 0 0 4px rgba(57,181,54,0.20)}
.g7d9571{align-self: flex-start; display: inline-flex; align-items: center; gap: 12px; height: 52px; padding: 0 22px; border-radius: 14px; border: 1px solid rgba(255,255,255,0.28); color: #FFFFFF; font-size: 16px; font-weight: 650; text-decoration: none; box-sizing: border-box}
.g7da4b8{flex: 0 1 420px; margin: 0; font-size: 18px; line-height: 1.6; color: #45544A}
.g7eed18{font-size: clamp(46px, 4.4vw, 64px); line-height: 1.0; font-weight: 820; letter-spacing: -0.035em; color: #0B140E}
.g7f4779{font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 22px; font-weight: 600; color: #39B536}
.g80ebd5{display: flex; flex-direction: column; gap: 2px}
.g84255a{font-size: 13px; line-height: 1.45; color: #45544A}
.g8733d2{margin: 0; font-size: 19px; font-weight: 700}
.g8769db{display: inline-flex; align-items: center; gap: 12px; height: 60px; padding: 0 28px; border-radius: 16px; background: linear-gradient(180deg, #4FC94C, #2E9E2B); color: #07110B; font-size: 17px; font-weight: 720; text-decoration: none; box-shadow: 0 1px 0 rgba(255,255,255,0.45) inset, 0 18px 40px -16px rgba(46,158,43,0.75)}
.g889d3e{flex: 1 1 520px; max-width: 640px; display: flex; flex-direction: column; gap: 20px}
.g88e5df{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 24px; align-items: start}
.g89e1ad{flex: 0 1 460px; min-width: 0; display: flex; flex-direction: column; border-radius: 28px; overflow: hidden; background: #FFFFFF; border: 1px solid #D5DDD2; box-shadow: 0 40px 80px -40px rgba(7,17,11,0.45)}
.g8a155b{position: absolute; inset: 0; pointer-events: none; background: radial-gradient(40% 60% at 78% 38%, rgba(57,181,54,0.20), transparent 70%), radial-gradient(30% 40% at 0% 100%, rgba(57,181,54,0.08), transparent 70%)}
.g8afdb7{height: 30px; padding: 0 12px; border-radius: 9px; background: rgba(255,255,255,0.75); border: 1px solid rgba(11,20,14,0.10); display: inline-flex; align-items: center; font-size: 13px; font-weight: 600; color: #2B3A30}
.g8b0d72{height: 34px; padding: 0 14px; border-radius: 10px; background: rgba(255,255,255,0.75); border: 1px solid rgba(11,20,14,0.10); display: inline-flex; align-items: center; font-size: 14px; font-weight: 600; color: #2B3A30}
.g8bb9b0{height: 32px; padding: 0 12px; border-radius: 9px; background: #0E1A12; border: 1px solid rgba(255,255,255,0.14); display: inline-flex; align-items: center; font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 13px; font-weight: 600}
.g8ca247{flex: 1 1 540px; max-width: 660px; display: flex; flex-direction: column; align-items: flex-start; gap: 26px}
.g8d2e8d{margin-top: 6px; display: inline-flex; align-items: center; gap: 8px; font-size: 16px; font-weight: 650; color: #1A6E22; text-decoration: none}
.g8d8df6{display: flex; flex-direction: column; gap: 14px; padding: 30px; border-radius: 24px; background: #F4F6F1; border: 1px solid #D5DDD2}
.g8ed955{margin: 0; font-size: 22px; font-weight: 680}
.g8f80db{position: relative; width: 100%; max-width: 1296px; margin: 0 auto; padding: clamp(56px, 6vw, 88px) clamp(20px, 4vw, 48px) clamp(64px, 7vw, 104px); box-sizing: border-box; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 48px}
.g91b8e4{flex: 0 1 420px; margin: 0; font-size: 18px; line-height: 1.6; color: #A3B1A5}
.g920bc6{flex: none; width: 40px; height: 40px; border-radius: 50%; border: 1px solid #D5DDD2; display: flex; align-items: center; justify-content: center}
.g9227a6{position: absolute; inset: 0; background-image: linear-gradient(rgba(7,17,11,0.05) 1px, transparent 1px), linear-gradient(90deg, rgba(7,17,11,0.05) 1px, transparent 1px); background-size: 64px 64px; pointer-events: none}
.g923064{margin: 4px 0 0; font-size: 26px; line-height: 1.15; letter-spacing: -0.02em; font-weight: 740}
.g92bf26{margin-top: auto; align-self: flex-start; display: inline-flex; align-items: center; gap: 12px; height: 56px; padding: 0 26px; border-radius: 16px; background: #39B536; color: #07110B; font-size: 16px; font-weight: 650; text-decoration: none}
.g92ebbd{margin: 0; font-size: clamp(28px, 2.8vw, 40px); line-height: 1.1; letter-spacing: -0.025em; font-weight: 740}
.g933ea0{width: 100%; max-width: 1296px; margin: 0 auto; padding: clamp(64px, 7vw, 96px) clamp(20px, 4vw, 48px); box-sizing: border-box; display: flex; flex-direction: column; gap: 44px}
.g940271{border-radius: 30px; overflow: hidden; background: #0C4A2C; border: 1px solid rgba(255,255,255,0.10); max-width: 340px}
.g94e86d{position: absolute; left: 0; right: 0; top: 6.5px; height: 1px; background: linear-gradient(90deg, transparent, rgba(11,20,14,0.20) 30%)}
.g958509{display: flex; align-items: center; gap: 12px}
.g960c8c{margin: 0; font-size: 16px; line-height: 1.6; color: #A3B1A5}
.g9639f3{position: relative; list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 40px 32px}
.g96c43f{position: absolute; inset: 0; border-radius: 50%; border: 2px solid #39B536}
.g97acfc{font-size: 18px; font-weight: 560; color: #FFFFFF; text-decoration: none}
.g984e41{font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 13px; font-weight: 600; color: #39B536}
.g9956d4{display: inline-flex; align-items: center; gap: 8px}
.g996d15{position: absolute; right: -120px; bottom: -120px; pointer-events: none}
.g999f6a{margin: 0; display: flex; flex-direction: column; gap: 22px}
.g9a8a9c{flex: 0 1 400px; margin: 0; font-size: 18px; line-height: 1.6; color: #4C594E}
.g9ae096{position: absolute; inset: 0; width: 100%; height: 100%; overflow: visible}
.g9b177b{font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 40px; font-weight: 600; letter-spacing: -0.04em; line-height: 1}
.g9b9176{display: flex; flex-direction: column; gap: 16px; padding: 32px; border-radius: 26px; background: #07110B; color: #FFFFFF}
.g9bb2bd{display: flex; flex-direction: column; gap: 16px; padding: 32px; border-radius: 26px; background: #F4F6F1; border: 1px solid #D5DDD2}
.g9be4c4{flex: none; width: 44px; height: 44px; border-radius: 13px; background: #FFFFFF; border: 1px solid rgba(29,122,38,0.30); color: #1D7A26; display: flex; align-items: center; justify-content: center}
.g9c901e{font-size: 15px; line-height: 1.55; color: #A3B1A5}
.g9d0684{position: absolute; left: -28px; bottom: 56px; display: flex; align-items: center; gap: 12px; padding: 12px 18px 12px 12px; border-radius: 18px; background: rgba(255,255,255,0.80); border: 1px solid rgba(255,255,255,0.95); box-shadow: 0 30px 70px -30px rgba(24,48,30,0.5)}
.g9d227b{display: flex; flex-direction: column; gap: 10px; padding-top: 22px; border-top: 3px solid rgba(255,255,255,0.16)}
.g9d5b2d{color: #1A6E22; font-weight: 600}
.g9d8ce2{width: 8px; height: 8px; border-radius: 50%; background: #39B536}
.g9dd989{display: flex; gap: 18px; padding: 20px 0; border-bottom: 1px solid #D5DDD2}
.g9ec971{margin: 0; font-size: 18px; line-height: 1.6; color: #A3B1A5}
.g9ef729{font-size: 15px; font-weight: 650; color: #0B140E}
.g9f2e09{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 12px; font-size: 17px; font-weight: 540}
.g9f731d{height: 38px; display: flex; align-items: center; gap: 8px; padding: 0 16px; background: #F4F6F1; border-bottom: 1px solid #D5DDD2}
.g9fe841{display: inline-flex; align-items: center; gap: 12px; font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 13px; font-weight: 500; letter-spacing: 0.08em; text-transform: uppercase; color: #4C594E}
.ga08f46{margin: 0; font-size: 18px; line-height: 1.5; color: #16330F}
.ga0e73c{position: relative; overflow: hidden; background: #E6ECE4}
.ga10fe1{font-size: 17px; line-height: 1.45; font-weight: 600}
.ga12791{flex: 1 1 560px; display: flex; flex-direction: column; gap: 28px; padding: clamp(28px, 3.4vw, 48px); border-radius: 30px; background: #F4F6F1; border: 1px solid #D5DDD2; box-sizing: border-box}
.ga21b78{background: #07110B; color: #FFFFFF}
.ga30d22{width: 50px; height: 50px; border-radius: 15px; background: #07110B; color: #39B536; display: flex; align-items: center; justify-content: center}
.ga315b3{flex: none; width: 28px; height: 28px; border-radius: 9px; background: #39B536; color: #07110B; display: flex; align-items: center; justify-content: center}
.ga4399e{padding: 26px 30px; background: #07110B; color: #FFFFFF; display: flex; flex-direction: column; gap: 6px}
.ga5c764{display: flex; align-items: baseline; gap: 12px}
.ga62504{margin: 0; font-size: 17px; line-height: 1.55; color: #4C594E}
.ga6b263{align-self: flex-start; height: 30px; padding: 0 12px; border-radius: 999px; background: #0E1A12; border: 1px solid rgba(255,255,255,0.14); display: inline-flex; align-items: center; font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 12px; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; color: #A3B1A5}
.ga6f67f{margin: 0; display: flex; flex-direction: column; gap: 20px}
.ga6f87a{display: flex; flex-direction: column; gap: 16px; padding: 34px; border-radius: 28px; background: #07110B; color: #FFFFFF}
.ga7182e{position: absolute; top: 50%; left: -40px; width: calc(50% + 40px); height: 14px; margin-top: -7px; pointer-events: none}
.ga71e4f{margin: 0; font-size: clamp(30px, 3vw, 44px); line-height: 1.08; letter-spacing: -0.025em; font-weight: 780}
.ga7a928{display: flex; flex-direction: column; gap: 14px; padding: 30px; border-radius: 24px; background: #0E1A12; border: 1px solid rgba(255,255,255,0.10)}
.ga85da0{margin: 0; padding: 0 64px 24px 0; font-size: 17px; line-height: 1.6; color: #45544A}
.ga9746a{display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 20px}
.ga9df2d{margin: 0; font-size: 16px; line-height: 1.6; color: #45544A}
.gaa62d5{flex: 1 1 560px; min-width: 0; border-top: 1px solid #D5DDD2}
.gaa714e{border-radius: 22px; overflow: hidden; background: #FFFFFF; border: 1px solid rgba(255,255,255,0.95); box-shadow: 0 60px 120px -50px rgba(24,48,30,0.55), 0 1px 0 #FFFFFF inset}
.gaa816b{font-size: 16px; line-height: 1.5; color: #4C594E}
.gaba8b3{margin: 0; font-size: 19px; line-height: 1.6; color: #45544A}
.gac0551{width: 100%; max-width: 1296px; margin: 0 auto; padding: 56px clamp(20px, 4vw, 48px); box-sizing: border-box; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 24px 48px}
.gacb655{margin: 0; font-size: 15px; line-height: 1.5; color: #A3B1A5}
.gad4294{width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 22px 0; background: none; border: 0; cursor: pointer; text-align: left; font: inherit; color: #07110B}
.gadbb54{position: absolute; left: 24px; right: 24px; top: -1px; height: 1px}
.gaf152f{width: 270px; height: 430px; border-radius: 30px; overflow: hidden; background: #0C4A2C; box-shadow: 0 40px 80px -36px rgba(24,48,30,0.6); -webkit-mask-image: linear-gradient(#000 72%, transparent); mask-image: linear-gradient(#000 72%, transparent)}
.gafc172{margin: 0; font-size: 24px; font-weight: 720; letter-spacing: -0.015em}
.gb0028e{width: 44px; height: 44px; border-radius: 13px; background: #07110B; color: #39B536; display: flex; align-items: center; justify-content: center; flex: none}
.gb02754{display: inline-flex; align-items: center; gap: 12px; height: 56px; padding: 0 26px; border-radius: 16px; background: #07110B; color: #FFFFFF; font-size: 16px; font-weight: 650; text-decoration: none}
.gb02df0{flex: 1 1 560px; min-width: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 20px; padding: clamp(24px, 3vw, 40px); border-radius: 28px; background: #F4F6F1; border: 1px solid #D5DDD2; box-sizing: border-box}
.gb09f22{display: flex; flex-direction: column; line-height: 1.15}
.gb2cf3c{width: 40px; height: 40px; border-radius: 12px; background: #0B140E; color: #39B536; display: flex; align-items: center; justify-content: center}
.gb3cd59{position: absolute; right: 0; top: 64px; display: flex; align-items: center; gap: 12px; padding: 12px 18px 12px 12px; border-radius: 18px; background: rgba(255,255,255,0.72); border: 1px solid rgba(255,255,255,0.95); box-shadow: 0 40px 90px -36px rgba(24,48,30,0.45), 0 1px 0 #FFFFFF inset}
.gb4b102{flex: 1 1 340px; max-width: 420px; display: flex; flex-direction: column; gap: 18px}
.gb5defd{position: absolute; left: 0; bottom: 70px; width: 250px; padding: 18px 20px 20px; border-radius: 22px; background: rgba(255,255,255,0.72); border: 1px solid rgba(255,255,255,0.95); box-shadow: 0 50px 120px -40px rgba(24,48,30,0.45), 0 1px 0 #FFFFFF inset; display: flex; flex-direction: column; gap: 10px; overflow: hidden}
.gb5f6f7{position: relative; flex: 1 1 560px; max-width: 680px; min-width: 0}
.gb60982{color: #5FD25C}
.gb739cf{position: relative; align-self: flex-start; display: inline-flex; align-items: center; gap: 12px; height: 56px; padding: 0 26px; border-radius: 16px; background: #39B536; color: #07110B; font-size: 16px; font-weight: 650; text-decoration: none}
.gb7daf8{font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 40px; font-weight: 600; letter-spacing: -0.04em; line-height: 1; color: #39B536}
.gb8bd82{display: flex; flex-direction: column; align-items: center; text-align: center; gap: 18px}
.gb9ec8f{list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 10px}
.gbb53ec{position: relative; overflow: hidden; background: #F4F6F1}
.gbce637{position: absolute; right: -240px; top: 50%; transform: translateY(-50%); pointer-events: none}
.gbd435e{margin: 0; max-width: 520px; font-size: 18px; line-height: 1.55; color: #16330F}
.gbe30ca{display: flex; flex-direction: column; gap: 10px; max-width: 340px}
.gbe7a70{margin-top: auto; align-self: flex-start; display: inline-flex; align-items: center; gap: 12px; height: 56px; padding: 0 26px; border-radius: 16px; background: #07110B; color: #FFFFFF; font-size: 16px; font-weight: 650; text-decoration: none}
.gbf7236{flex: 1 1 420px; display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 1px; background: #D5DDD2; border: 1px solid #D5DDD2; border-radius: 22px; overflow: hidden}
.gc01283{margin: 0; font-size: 19px; line-height: 1.6; color: #A3B1A5}
.gc1acae{margin: 0; max-width: 520px; font-size: 18px; line-height: 1.55; color: #A3B1A5}
.gc21725{display: inline-flex; align-items: center; gap: 12px; height: 56px; padding: 0 30px; border-radius: 16px; border: 0; background: #0B140E; color: #FFFFFF; font: inherit; font-size: 16px; font-weight: 650; cursor: pointer}
.gc24388{height: 50px; padding: 0 16px; border-radius: 12px; border: 1px solid #849186; background: #FFFFFF; font: inherit; font-size: 16px; color: #07110B; box-sizing: border-box; width: 100%}
.gc2cb5d{display: inline-flex; align-items: center; gap: 12px; font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 13px; font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase; color: #5FD25C}
.gc35847{margin: 0; max-width: 640px; font-size: 19px; line-height: 1.6; color: #45544A}
.gc41fc9{font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase; color: #A3B1A5}
.gc53a8d{flex: 1 1 420px; display: flex; flex-direction: column; justify-content: space-between; gap: 28px; padding: clamp(28px, 3.4vw, 48px); border-radius: 30px; background: #07110B; color: #FFFFFF; box-sizing: border-box; position: relative; overflow: hidden}
.gc6f748{display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); gap: 16px}
.gc94275{background: #FFFFFF; padding: 26px; display: flex; flex-direction: column; gap: 10px}
.gc96cba{margin: 0; font-size: 17px; line-height: 1.55; color: #45544A}
.gc990ab{display: inline-flex; align-items: center; gap: 12px; height: 60px; padding: 0 26px; border-radius: 16px; background: linear-gradient(180deg, #4FC94C, #2E9E2B); color: #07110B; font-size: 17px; font-weight: 720; text-decoration: none; box-shadow: 0 1px 0 rgba(255,255,255,0.4) inset, 0 18px 40px -14px rgba(57,181,54,0.75)}
.gca824e{position: absolute; left: 0; right: 0; top: 0; height: 2px; background: rgba(11,20,14,0.12)}
.gcab6f7{font-size: 18px; line-height: 1.45; font-weight: 560}
.gcb9c28{display: inline-flex; align-items: center; gap: 12px; height: 56px; padding: 0 24px; border-radius: 15px; background: #0B140E; color: #FFFFFF; font-size: 16px; font-weight: 650; text-decoration: none}
.gcbf0b0{font-size: 19px; font-weight: 680}
.gcc558a{position: relative; display: flex; flex-direction: column; align-items: center; gap: 26px; text-align: center}
.gcc8a6a{display: flex; flex-direction: column; gap: 16px}
.gcceab8{display: flex; align-items: center; gap: 14px; padding: 22px 24px}
.gcdf6a7{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 32px}
.gce9963{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 24px 40px; padding: clamp(24px, 3vw, 36px); border-radius: 28px; background: rgba(255,255,255,0.68); border: 1px solid rgba(255,255,255,0.95); box-shadow: 0 50px 120px -50px rgba(24,48,30,0.45), 0 1px 0 #FFFFFF inset}
.gceb22e{flex: none; width: 60px; height: 60px; border-radius: 18px; background: #39B536; color: #07110B; display: flex; align-items: center; justify-content: center}
.gcf20fd{grid-column: 1 / -1; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px 24px; padding-top: 4px}
.gcf6fcb{display: inline-flex; align-items: center; gap: 10px; font-size: 16px; font-weight: 650; color: #1A6E22; text-decoration: none}
.gd1434f{margin: 0; font-size: 17px; line-height: 1.55; color: #16330F}
.gd1af4d{margin: 0; padding: 0 64px 24px 0; font-size: 17px; line-height: 1.6; color: #4C594E}
.gd2f882{flex: 1 1 520px; max-width: 720px; display: flex; flex-direction: column; gap: 18px}
.gd5c44b{display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 24px 64px}
.gd62ede{font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 15px; font-weight: 600; color: #1F7A1C}
.gd7872e{display: flex; flex-direction: column; gap: 12px; padding: 28px; border-radius: 22px; background: #0E1A12; border: 1px solid rgba(255,255,255,0.10)}
.gd84639{display: flex; flex-direction: column; gap: 10px; padding-top: 22px; border-top: 3px solid #39B536}
.gd87bb9{flex: 1 1 480px; display: flex; flex-direction: column; gap: 8px}
.gd8de6b{margin-top: auto; display: flex; gap: 8px}
.gd94633{font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase; color: #45544A}
.gdacd71{display: flex; flex-direction: column; gap: 14px; padding: 30px; border-radius: 24px; background: #FFFFFF; border: 1px solid #D5DDD2}
.gdacfb7{font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 13px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: #39B536}
.gdb23b8{display: flex; flex-direction: column; gap: 16px; padding: 34px; border-radius: 28px; background: #0E1A12; border: 1px solid rgba(255,255,255,0.10)}
.gdc3ba4{padding: 14px 16px; border-radius: 12px; border: 1px solid #849186; background: #FFFFFF; font: inherit; font-size: 16px; line-height: 1.5; color: #0B140E; box-sizing: border-box; width: 100%; resize: vertical}
.gdc9eb1{font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 15px; font-weight: 600; color: #1A6E22}
.ge0be0d{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 20px}
.ge1e5ac{margin: 0; font-size: clamp(36px, 4.2vw, 60px); line-height: 1.04; letter-spacing: -0.035em; font-weight: 800}
.ge2178e{flex: 0 1 460px; display: flex; justify-content: center}
.ge325a9{font-size: 15px; font-weight: 650}
.ge36e6b{color: #39B536}
.ge49030{position: relative; width: 100%; max-width: 1296px; margin: 0 auto; padding: clamp(64px, 8vw, 112px) clamp(20px, 4vw, 48px); box-sizing: border-box; display: flex; flex-direction: column; gap: 56px}
.ge722af{font-size: 22px; color: #45544A}
.ge799f8{display: flex; flex-direction: column; gap: 4px}
.geb5b53{position: relative; width: 100%; max-width: 1296px; margin: 0 auto; padding: clamp(64px, 8vw, 112px) clamp(20px, 4vw, 48px); box-sizing: border-box; display: flex; flex-direction: column; gap: 64px}
.geb88ce{width: 60px; height: 60px; border-radius: 18px; background: #39B536; color: #07110B; display: flex; align-items: center; justify-content: center}
.gec8f2f{font-size: 19px; font-weight: 660; line-height: 1.35}
.ged0407{height: 52px; padding: 0 16px; border-radius: 12px; border: 1px solid #849186; background: #FFFFFF; font: inherit; font-size: 16px; color: #0B140E; box-sizing: border-box; width: 100%}
.gee590d{display: flex; flex-direction: column; gap: 14px; padding-top: 26px; border-top: 3px solid #39B536}
.geedcbf{margin: 0; font-size: clamp(42px, 4.7vw, 70px); line-height: 1.02; letter-spacing: -0.035em; font-weight: 770; font-stretch: 96%}
.geee558{font-size: 12px; font-weight: 500; color: #45544A}
.gef02c6{background: #07110B; padding: 28px; display: flex; flex-direction: column; gap: 12px}
.gf0af9c{width: 56px; height: 56px; border-radius: 18px; background: #39B536; color: #07110B; display: flex; align-items: center; justify-content: center}
.gf143d9{margin: 0; font-size: 16px; line-height: 1.6; color: #4C594E}
.gf1bbbf{margin: 0; font-size: 17px; line-height: 1.55; color: #A3B1A5}
.gf334a7{display: flex; flex-direction: column; line-height: 1.3}
.gf3b71e{display: flex; flex-wrap: wrap; gap: 24px}
.gf454d2{display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 1px; background: rgba(255,255,255,0.10); border: 1px solid rgba(255,255,255,0.10); border-radius: 22px; overflow: hidden}
.gf4f997{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; border-top: 1px solid #D5DDD2}
.gf50aa6{width: 100%; max-width: 1296px; margin: 0 auto; padding: clamp(64px, 8vw, 112px) clamp(20px, 4vw, 48px); box-sizing: border-box; display: flex; flex-wrap: wrap; align-items: flex-start; gap: 48px 72px}
.gf51a7b{font-size: 19px; font-weight: 640; line-height: 1.35}
.gf5ada2{font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 13px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: #16330F}
.gf5c9b8{margin: -6px 0 0; font-size: clamp(24px, 2.2vw, 32px); line-height: 1.1; letter-spacing: -0.02em; font-weight: 760; color: #0B140E}
.gf67581{display: flex; flex-wrap: wrap; align-items: center; gap: 14px 22px}
.gf69d9b{position: absolute; left: 0; right: 0; top: -1px; height: 4px; border-radius: 2px; background: linear-gradient(90deg, #2E9E2B, #5FD25C); box-shadow: 0 0 14px rgba(57,181,54,0.6)}
.gf9528e{margin: 0; font-size: clamp(24px, 2.4vw, 32px); line-height: 1.15; letter-spacing: -0.02em; font-weight: 740}
.gfa8eff{font-size: 12px; font-weight: 550}
.gfca5f9{width: 52px; height: 52px; border-radius: 16px; background: #39B536; color: #07110B; display: flex; align-items: center; justify-content: center}
/* @generated:end */

/* ---------- small screens ---------- */
@media (max-width:1260px){
	.gr-top{display:none} /* on phones and tablets its links and the languages are in the menu panel */
}
@media (max-width:640px){
	.faq details > p{padding-right:0!important}
	.faq summary{gap:16px!important}
}
