:root{--ecsp-green:#16a34a;--ecsp-green-dark:#12823d;--ecsp-green-bright:#22c55e;--ecsp-deep:#0b2b24;--ecsp-ink:#111827;--ecsp-muted:#667085;--ecsp-page-bg:#f1f4f2;--ecsp-surface:#fff;--ecsp-soft:#f7f9f8;--ecsp-line:#e1e8e3;--ecsp-max-width:1540px;--ecsp-page-top:20px;--ecsp-hero-radius:26px;--ecsp-card-radius:18px;--ecsp-section-space:88px;--ecsp-sticky-top:96px;--ecsp-faq-question-size:14px;--ecsp-faq-question-weight:600;--ecsp-faq-answer-size:14px;--ecsp-faq-answer-weight:400}
.ecsp-page .page-title,.ecsp-page .entry-title{display:none}.ecsp-page,.ecsp-page .site-content,.ecsp-page .main-page-wrapper{background:var(--ecsp-page-bg)}.ecsp-page .main-page-wrapper{padding-top:0}.ecsp-page .site-content{overflow:clip}
.ecsp-static{position:relative;left:50%;width:min(calc(100vw - 40px),var(--ecsp-max-width));max-width:none;margin:0;transform:translateX(-50%);padding:32px 0 92px;color:var(--ecsp-ink);font-family:inherit}.ecsp-static:before{content:"";position:absolute;z-index:-1;top:-120px;left:50%;width:min(100vw,1900px);height:720px;transform:translateX(-50%);background:radial-gradient(circle at 20% 12%,color-mix(in srgb,var(--ecsp-green) 8%,transparent),transparent 35%),radial-gradient(circle at 82% 6%,color-mix(in srgb,var(--ecsp-green) 7%,transparent),transparent 32%);pointer-events:none}.ecsp-static *{box-sizing:border-box}.ecsp-static h1,.ecsp-static h2,.ecsp-static h3{margin:0;color:var(--ecsp-ink);font-family:inherit}.ecsp-static h1{max-width:850px;font-size:clamp(44px,4.1vw,72px);font-weight:760;line-height:.99;letter-spacing:-.052em;text-wrap:balance}.ecsp-static h2{font-size:clamp(32px,2.65vw,48px);font-weight:740;line-height:1.06;letter-spacing:-.04em;text-wrap:balance}.ecsp-static h3{font-size:21px;font-weight:730;line-height:1.24;letter-spacing:-.02em}.ecsp-static p{margin:0 0 16px;color:var(--ecsp-muted);font-size:16px;line-height:1.72}.ecsp-static a{text-decoration:none}.ecsp-static img{max-width:100%}
.ecsp-eyebrow{display:flex;align-items:center;gap:11px;margin-bottom:20px;color:var(--ecsp-green);font-size:12px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.ecsp-eyebrow>span{width:30px;height:2px;border-radius:99px;background:currentColor;box-shadow:8px 0 18px color-mix(in srgb,currentColor 50%,transparent)}
.ecsp-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);align-items:center;gap:62px;min-height:510px;padding:72px 78px;border:1px solid rgba(255,255,255,.09);border-radius:var(--ecsp-hero-radius);overflow:hidden;background:radial-gradient(circle at 85% 7%,color-mix(in srgb,var(--ecsp-green-bright) 29%,transparent),transparent 31%),radial-gradient(circle at 52% 130%,color-mix(in srgb,var(--ecsp-green) 18%,transparent),transparent 37%),linear-gradient(132deg,#071b17 0%,var(--ecsp-deep) 53%,color-mix(in srgb,var(--ecsp-deep) 76%,var(--ecsp-green)) 100%);box-shadow:0 30px 90px rgba(8,31,26,.18),inset 0 1px rgba(255,255,255,.07)}.ecsp-hero:before{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent 35%,#000 100%)}.ecsp-hero:after{content:"";position:absolute;z-index:-1;width:560px;height:560px;right:-200px;bottom:-370px;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 0 0 70px rgba(255,255,255,.025),0 0 0 140px rgba(255,255,255,.018)}.ecsp-hero__copy{position:relative;z-index:2}.ecsp-hero .ecsp-eyebrow{color:#55e68a}.ecsp-hero h1{color:#fff}.ecsp-hero__lead{max-width:730px;margin-top:25px}.ecsp-hero__lead p{color:rgba(255,255,255,.74);font-size:18px;line-height:1.68}.ecsp-hero__visual{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:365px;padding:24px}.ecsp-hero__visual:before{content:"";position:absolute;inset:7% 1%;border:1px solid rgba(255,255,255,.11);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025));box-shadow:inset 0 1px rgba(255,255,255,.1);backdrop-filter:blur(7px);transform:rotate(-2deg)}.ecsp-hero__visual img{position:relative;display:block;width:min(100%,610px);max-height:410px;object-fit:contain;filter:drop-shadow(0 32px 44px rgba(0,0,0,.28));transform:translateY(4px)}
.ecsp-static--terms .ecsp-hero,.ecsp-static--cookies .ecsp-hero,.ecsp-static--privacy .ecsp-hero{min-height:430px}.ecsp-static--terms .ecsp-hero__visual,.ecsp-static--cookies .ecsp-hero__visual,.ecsp-static--privacy .ecsp-hero__visual{min-height:300px}.ecsp-static--terms .ecsp-hero h1,.ecsp-static--cookies .ecsp-hero h1,.ecsp-static--privacy .ecsp-hero h1{font-size:clamp(42px,3.8vw,64px)}
.ecsp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.ecsp-btn{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:52px;padding:0 24px;border:1px solid transparent;border-radius:12px;font-size:14px;font-weight:780;line-height:1;transition:transform .22s ease,background .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease}.ecsp-btn span{transition:transform .22s ease}.ecsp-btn:hover{transform:translateY(-2px)}.ecsp-btn:hover span{transform:translateX(3px)}.ecsp-btn--primary{background:var(--ecsp-green);color:#fff!important;box-shadow:0 12px 30px color-mix(in srgb,var(--ecsp-green) 30%,transparent),inset 0 1px rgba(255,255,255,.2)}.ecsp-btn--primary:hover{background:var(--ecsp-green-dark);color:#fff!important;box-shadow:0 16px 36px color-mix(in srgb,var(--ecsp-green) 34%,transparent)}.ecsp-btn--secondary{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.075);color:#fff!important;box-shadow:inset 0 1px rgba(255,255,255,.08)}.ecsp-btn--secondary:hover{border-color:rgba(255,255,255,.48);background:rgba(255,255,255,.14);color:#fff!important}
.ecsp-section{padding:var(--ecsp-section-space) 0 0;scroll-margin-top:var(--ecsp-sticky-top)}.ecsp-section--soft{margin-top:var(--ecsp-section-space);padding:62px;border:1px solid var(--ecsp-line);border-radius:calc(var(--ecsp-card-radius) + 6px);background:linear-gradient(145deg,color-mix(in srgb,var(--ecsp-surface) 88%,var(--ecsp-green) 1%),color-mix(in srgb,var(--ecsp-page-bg) 88%,var(--ecsp-surface)));box-shadow:0 22px 70px rgba(16,24,40,.055),inset 0 1px var(--ecsp-surface)}.ecsp-section-head{max-width:870px;margin-bottom:36px}.ecsp-section-head__text{margin-top:15px}.ecsp-section-head__text p{font-size:17px}.ecsp-section-head h2+.ecsp-section-head__text{margin-top:15px}
.ecsp-card-grid{display:grid;gap:20px}.ecsp-card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ecsp-card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ecsp-card-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ecsp-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:258px;padding:32px;border:1px solid var(--ecsp-line);border-radius:var(--ecsp-card-radius);overflow:hidden;background:linear-gradient(155deg,var(--ecsp-surface) 0%,color-mix(in srgb,var(--ecsp-surface) 96%,var(--ecsp-green)) 100%);box-shadow:0 12px 34px rgba(16,24,40,.045),inset 0 1px rgba(255,255,255,.72);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.ecsp-card:after{content:"";position:absolute;width:150px;height:150px;right:-95px;top:-95px;border-radius:50%;background:color-mix(in srgb,var(--ecsp-green) 7%,transparent);transition:transform .3s ease}.ecsp-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--ecsp-green) 28%,var(--ecsp-line));box-shadow:0 24px 52px rgba(16,24,40,.095)}.ecsp-card:hover:after{transform:scale(1.35)}.ecsp-card h3{margin-top:23px}.ecsp-card__text{margin-top:11px}.ecsp-card__text p{margin:0;font-size:14.5px}.ecsp-card .ecsp-text-link{margin-top:auto;padding-top:21px;color:var(--ecsp-green-dark);font-size:13px;font-weight:780}.ecsp-text-link span{margin-left:7px}.ecsp-icon{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;flex:0 0 50px;border:1px solid color-mix(in srgb,var(--ecsp-green) 13%,transparent);border-radius:14px;background:color-mix(in srgb,var(--ecsp-green) 10%,var(--ecsp-surface));color:var(--ecsp-green-dark);box-shadow:inset 0 1px rgba(255,255,255,.8)}.ecsp-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ecsp-card-grid--contact .ecsp-card{min-height:235px}.ecsp-card-grid--contact .ecsp-card__text p{overflow-wrap:anywhere}
.ecsp-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.ecsp-steps article{position:relative;min-height:232px;padding:31px 28px;border:1px solid var(--ecsp-line);border-radius:var(--ecsp-card-radius);background:var(--ecsp-surface);box-shadow:0 10px 28px rgba(16,24,40,.035)}.ecsp-steps article:before{content:"";position:absolute;top:-1px;left:28px;width:54px;height:3px;border-radius:0 0 99px 99px;background:var(--ecsp-green)}.ecsp-steps h3{margin-top:40px}.ecsp-steps .ecsp-icon+h3{margin-top:22px}.ecsp-steps article>div{margin-top:10px}.ecsp-steps article p{margin:0;font-size:14.5px}.ecsp-step-no{position:absolute;top:25px;right:26px;color:color-mix(in srgb,var(--ecsp-muted) 65%,transparent);font-size:12px;font-weight:850;letter-spacing:.16em}
.ecsp-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.03fr);gap:72px;align-items:center}.ecsp-split--reverse .ecsp-split__copy{order:2}.ecsp-split__copy{padding:22px 0}.ecsp-split__copy .ecsp-section-head{margin:0}.ecsp-split__copy .ecsp-section-head__text p{font-size:17px}.ecsp-split__visual{position:relative;padding:18px;border:1px solid var(--ecsp-line);border-radius:calc(var(--ecsp-card-radius) + 7px);background:linear-gradient(145deg,color-mix(in srgb,var(--ecsp-green) 8%,var(--ecsp-surface)),var(--ecsp-surface));overflow:hidden;box-shadow:0 24px 70px rgba(16,24,40,.09)}.ecsp-split__visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 18%,color-mix(in srgb,var(--ecsp-green) 12%,transparent),transparent 36%);pointer-events:none}.ecsp-split__visual img{position:relative;display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:calc(var(--ecsp-card-radius) - 4px)}
.ecsp-articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ecsp-articles article{position:relative;padding:34px;border:1px solid var(--ecsp-line);border-radius:var(--ecsp-card-radius);background:var(--ecsp-surface);box-shadow:0 12px 34px rgba(16,24,40,.04)}.ecsp-articles article:before{content:"";display:block;width:38px;height:3px;margin-bottom:22px;border-radius:99px;background:var(--ecsp-green)}.ecsp-articles article>div{margin-top:14px}.ecsp-articles article p,.ecsp-articles article li{color:var(--ecsp-muted);font-size:14.5px;line-height:1.75}
.ecsp-faq{margin-top:var(--ecsp-section-space);padding:48px;border:1px solid var(--ecsp-line);border-radius:calc(var(--ecsp-card-radius) + 6px);background:var(--ecsp-surface);box-shadow:0 24px 70px rgba(16,24,40,.055)}.ecsp-faq__toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:34px}.ecsp-faq__toolbar .ecsp-section-head{margin-bottom:0}.ecsp-faq-search{display:flex;align-items:center;gap:9px;width:min(410px,100%);height:52px;padding:0 16px;border:1px solid var(--ecsp-line);border-radius:13px;background:color-mix(in srgb,var(--ecsp-page-bg) 70%,var(--ecsp-surface));transition:border-color .2s ease,box-shadow .2s ease}.ecsp-faq-search:focus-within{border-color:var(--ecsp-green);box-shadow:0 0 0 4px color-mix(in srgb,var(--ecsp-green) 10%,transparent)}.ecsp-faq-search .ecsp-icon{width:27px;height:27px;flex:0 0 27px;border:0;background:transparent;box-shadow:none}.ecsp-faq-search .ecsp-icon svg{width:18px;height:18px}.ecsp-faq-search input{width:100%;height:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;font:inherit}.ecsp-faq__layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:24px;align-items:start;margin-top:34px}.ecsp-faq-nav{position:sticky;top:var(--ecsp-sticky-top);display:grid;gap:5px;padding:8px;border:1px solid var(--ecsp-line);border-radius:15px;background:color-mix(in srgb,var(--ecsp-page-bg) 58%,var(--ecsp-surface))}.ecsp-faq-nav button{appearance:none;padding:13px 14px;border:0;border-radius:10px;background:transparent;color:var(--ecsp-muted);font:inherit;font-size:13px;font-weight:730;text-align:left;cursor:pointer}.ecsp-faq-nav button:hover{color:var(--ecsp-ink)}.ecsp-faq-nav button.is-active{background:var(--ecsp-deep);color:#fff;box-shadow:0 10px 25px rgba(11,43,36,.14)}.ecsp-faq-list{display:grid;gap:10px}.ecsp-faq-item{border:1px solid var(--ecsp-line);border-radius:14px;background:var(--ecsp-surface);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.ecsp-faq-item.is-open{border-color:color-mix(in srgb,var(--ecsp-green) 26%,var(--ecsp-line));box-shadow:0 10px 30px rgba(16,24,40,.05)}.ecsp-faq-item h3{margin:0}.ecsp-faq-question{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:20px 22px;border:0;background:transparent;color:var(--ecsp-ink);font:inherit;font-size:15px;font-weight:760;text-align:left;cursor:pointer}.ecsp-faq-question i{position:relative;width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:color-mix(in srgb,var(--ecsp-green) 9%,var(--ecsp-surface))}.ecsp-faq-question i:before,.ecsp-faq-question i:after{content:"";position:absolute;left:5px;right:5px;top:10px;height:2px;border-radius:2px;background:var(--ecsp-green);transition:transform .2s ease}.ecsp-faq-question i:after{transform:rotate(90deg)}.ecsp-faq-item.is-open .ecsp-faq-question i:after{transform:rotate(0)}.ecsp-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .23s ease}.ecsp-faq-answer>div{overflow:hidden}.ecsp-faq-answer p{padding:0 22px;margin:0;font-size:14.5px}.ecsp-faq-item.is-open .ecsp-faq-answer{grid-template-rows:1fr}.ecsp-faq-item.is-open .ecsp-faq-answer p{padding-bottom:21px}.ecsp-faq-empty{padding:28px!important;border:1px dashed var(--ecsp-line);border-radius:14px;background:var(--ecsp-page-bg);text-align:center}
.ecsp-legal{margin-top:var(--ecsp-section-space);padding:50px;border:1px solid var(--ecsp-line);border-radius:calc(var(--ecsp-card-radius) + 6px);background:color-mix(in srgb,var(--ecsp-surface) 91%,var(--ecsp-page-bg));box-shadow:0 24px 75px rgba(16,24,40,.055)}.ecsp-legal>.ecsp-section-head{max-width:990px}.ecsp-legal>.ecsp-section-head__text,.ecsp-legal .ecsp-section-head__text{padding:16px 18px;border:1px solid color-mix(in srgb,var(--ecsp-green) 18%,var(--ecsp-line));border-radius:12px;background:color-mix(in srgb,var(--ecsp-green) 6%,var(--ecsp-surface))}.ecsp-legal .ecsp-section-head__text p{margin:0;color:color-mix(in srgb,var(--ecsp-muted) 82%,var(--ecsp-deep));font-size:13px}.ecsp-legal__layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:24px;align-items:start}.ecsp-legal__toc{position:sticky;top:var(--ecsp-sticky-top);display:grid;gap:4px;max-height:calc(100vh - var(--ecsp-sticky-top) - 20px);padding:19px;border:1px solid var(--ecsp-line);border-radius:var(--ecsp-card-radius);overflow:auto;background:var(--ecsp-surface);box-shadow:0 10px 28px rgba(16,24,40,.035)}.ecsp-legal__toc strong{margin-bottom:8px;font-size:13px}.ecsp-legal__toc a{padding:9px 10px;border-radius:9px;color:var(--ecsp-muted);font-size:12px;line-height:1.38}.ecsp-legal__toc a:hover,.ecsp-legal__toc a.is-active{background:color-mix(in srgb,var(--ecsp-green) 10%,var(--ecsp-surface));color:var(--ecsp-green-dark)}.ecsp-legal__content{padding:15px 46px;border:1px solid var(--ecsp-line);border-radius:var(--ecsp-card-radius);background:var(--ecsp-surface);box-shadow:0 12px 32px rgba(16,24,40,.035)}.ecsp-legal__content section{padding:34px 0;border-bottom:1px solid var(--ecsp-line);scroll-margin-top:var(--ecsp-sticky-top)}.ecsp-legal__content section:last-child{border-bottom:0}.ecsp-legal__content h2{font-size:25px;letter-spacing:-.025em}.ecsp-legal__content section>div{margin-top:14px}.ecsp-legal__content p,.ecsp-legal__content li{color:var(--ecsp-muted);font-size:15px;line-height:1.82}.ecsp-legal__content a{color:var(--ecsp-green-dark);text-decoration:underline;text-underline-offset:3px}
.ecsp-form-section{display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:52px;align-items:start}.ecsp-form-section__intro{position:sticky;top:var(--ecsp-sticky-top);padding:22px 0}.ecsp-form-trust{display:grid;gap:11px;margin-top:28px}.ecsp-form-trust>span{display:flex;align-items:center;gap:12px;color:color-mix(in srgb,var(--ecsp-muted) 80%,var(--ecsp-deep));font-size:13px;font-weight:680}.ecsp-form-trust .ecsp-icon{width:36px;height:36px;flex-basis:36px;border-radius:10px}.ecsp-form-trust .ecsp-icon svg{width:17px;height:17px}.ecsp-form-card{position:relative;padding:38px;border:1px solid var(--ecsp-line);border-radius:calc(var(--ecsp-card-radius) + 3px);background:var(--ecsp-surface);box-shadow:0 24px 70px rgba(16,24,40,.08)}.ecsp-form-card:before{content:"";position:absolute;top:0;left:38px;right:38px;height:3px;border-radius:0 0 99px 99px;background:linear-gradient(90deg,var(--ecsp-green),var(--ecsp-green-bright))}.ecsp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ecsp-form label{display:grid;gap:8px}.ecsp-form label>span{color:color-mix(in srgb,var(--ecsp-ink) 84%,var(--ecsp-muted));font-size:12px;font-weight:760}.ecsp-form input,.ecsp-form select,.ecsp-form textarea{width:100%;min-height:50px;margin:0!important;padding:12px 14px!important;border:1px solid var(--ecsp-line)!important;border-radius:11px!important;background:color-mix(in srgb,var(--ecsp-page-bg) 55%,var(--ecsp-surface))!important;color:var(--ecsp-ink)!important;box-shadow:none!important;font:inherit!important}.ecsp-form textarea{resize:vertical}.ecsp-form input:focus,.ecsp-form select:focus,.ecsp-form textarea:focus{border-color:var(--ecsp-green)!important;outline:4px solid color-mix(in srgb,var(--ecsp-green) 10%,transparent)!important;background:var(--ecsp-surface)!important}.ecsp-form-span{grid-column:1/-1}.ecsp-consent{display:flex!important;grid-template-columns:18px 1fr!important;align-items:flex-start;gap:10px!important;margin:20px 0}.ecsp-consent input{width:17px!important;min-height:17px!important;margin-top:2px!important}.ecsp-consent span{font-weight:500!important;line-height:1.55}.ecsp-consent a{color:var(--ecsp-green-dark);text-decoration:underline}.ecsp-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.ecsp-form-message{margin-bottom:18px;padding:14px 16px;border-radius:11px;font-size:13px}.ecsp-form-message--success{border:1px solid #b7e2c4;background:#edf9f1;color:#116b31}.ecsp-form-message--error{border:1px solid #f0c8c8;background:#fff3f3;color:#9d2424}
.ecsp-cta{position:relative;isolation:isolate;display:flex;justify-content:space-between;align-items:center;gap:50px;margin-top:var(--ecsp-section-space);padding:52px 58px;border:1px solid rgba(255,255,255,.08);border-radius:calc(var(--ecsp-hero-radius) - 4px);overflow:hidden;background:radial-gradient(circle at 90% 20%,color-mix(in srgb,var(--ecsp-green) 24%,transparent),transparent 30%),linear-gradient(132deg,#071d18,var(--ecsp-deep));box-shadow:0 25px 70px rgba(11,43,36,.17)}.ecsp-cta:after{content:"";position:absolute;z-index:-1;width:300px;height:300px;right:12%;bottom:-245px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 55px rgba(255,255,255,.025)}.ecsp-cta>div{max-width:900px}.ecsp-cta .ecsp-eyebrow{color:#55e68a}.ecsp-cta h2{color:#fff}.ecsp-cta p{margin:12px 0 0;color:rgba(255,255,255,.7);font-size:16px}.ecsp-cta>.ecsp-btn{flex:0 0 auto}
@media(max-width:1200px){.ecsp-static{width:min(calc(100vw - 32px),var(--ecsp-max-width))}.ecsp-hero{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);gap:38px;padding:62px 52px}.ecsp-card-grid--4{grid-template-columns:repeat(2,1fr)}.ecsp-section--soft{padding:48px}.ecsp-form-section{grid-template-columns:1fr;gap:28px}.ecsp-form-section__intro{position:static;padding:0}}
@media(max-width:900px){.ecsp-static{width:calc(100vw - 24px);padding-top:18px}.ecsp-hero{grid-template-columns:1fr;gap:24px;padding:50px 38px}.ecsp-hero__visual{min-height:260px}.ecsp-card-grid--3{grid-template-columns:1fr 1fr}.ecsp-split{grid-template-columns:1fr;gap:34px}.ecsp-split--reverse .ecsp-split__copy{order:0}.ecsp-articles{grid-template-columns:1fr 1fr}.ecsp-faq,.ecsp-legal{padding:34px}.ecsp-faq__toolbar{align-items:stretch;flex-direction:column}.ecsp-faq-search{width:100%}.ecsp-faq__layout,.ecsp-legal__layout{grid-template-columns:1fr}.ecsp-faq-nav,.ecsp-legal__toc{position:static;display:flex;overflow:auto;white-space:nowrap;max-height:none}.ecsp-legal__toc strong{display:none}.ecsp-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.ecsp-static{width:calc(100vw - 20px);padding:10px 0 64px}.ecsp-static h1{font-size:39px}.ecsp-static h2{font-size:30px}.ecsp-hero,.ecsp-static--terms .ecsp-hero,.ecsp-static--cookies .ecsp-hero,.ecsp-static--privacy .ecsp-hero{min-height:0;padding:38px 23px 25px;border-radius:min(var(--ecsp-hero-radius),18px)}.ecsp-hero__lead p{font-size:16px}.ecsp-hero__visual,.ecsp-static--terms .ecsp-hero__visual,.ecsp-static--cookies .ecsp-hero__visual,.ecsp-static--privacy .ecsp-hero__visual{min-height:190px;padding:14px}.ecsp-actions{width:100%}.ecsp-actions .ecsp-btn{width:100%}.ecsp-section{padding-top:64px}.ecsp-section--soft,.ecsp-faq,.ecsp-legal{margin-top:64px;padding:28px 18px}.ecsp-card-grid--2,.ecsp-card-grid--3,.ecsp-card-grid--4,.ecsp-articles{grid-template-columns:1fr}.ecsp-card{min-height:0;padding:27px}.ecsp-split{gap:24px}.ecsp-legal__content{padding:8px 20px}.ecsp-form-card{padding:28px 18px}.ecsp-form-card:before{left:18px;right:18px}.ecsp-form-grid{grid-template-columns:1fr}.ecsp-form-span{grid-column:auto}.ecsp-cta{margin-top:64px;padding:36px 25px}.ecsp-cta>.ecsp-btn{width:100%}}
@supports not (color:color-mix(in srgb,#000,#fff)){.ecsp-hero{background:linear-gradient(132deg,#071b17,var(--ecsp-deep) 58%,#12503a)}.ecsp-cta{background:linear-gradient(132deg,#071d18,var(--ecsp-deep))}.ecsp-card,.ecsp-steps article,.ecsp-articles article,.ecsp-faq,.ecsp-legal,.ecsp-form-card{background:var(--ecsp-surface)}.ecsp-icon{background:#eaf7ef}.ecsp-faq-search,.ecsp-form input,.ecsp-form select,.ecsp-form textarea{background:#f8faf9!important}}
