.cs-setup{--cs-green:#008a00;--cs-ink:#171a17;--cs-muted:#555d55;--cs-soft:#f2f5f2;--cs-line:#dfe6df;box-sizing:border-box;clear:both;width:100%;max-width:1220px;margin:26px auto 34px;color:var(--cs-ink);font-family:inherit;font-size:18px;line-height:1.55}
.cs-setup *, .cs-setup *::before,.cs-setup *::after{box-sizing:border-box}
.cs-setup__panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.91fr);gap:32px;padding:36px;border:1px solid var(--cs-line);border-radius:14px;background:linear-gradient(130deg,#fff 0%,#fff 55%,#f5f8f5 100%);box-shadow:0 10px 38px rgba(23,26,23,.045)}
.cs-setup__eyebrow,.cs-setup__features-title{margin:0 0 12px!important;color:var(--cs-green);font-size:13px!important;font-weight:800;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}
.cs-setup__heading{margin:0 0 14px!important;color:var(--cs-ink);font-size:clamp(25px,2.5vw,34px)!important;font-weight:800;line-height:1.18}
.cs-setup__intro,.cs-setup__closing{margin:0 0 16px!important;color:var(--cs-ink);font-size:18px!important;line-height:1.6}
.cs-setup__closing{color:var(--cs-muted)}
.cs-setup__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:5px;padding:13px 21px;border:2px solid var(--cs-green);border-radius:8px;background:var(--cs-green);color:#fff!important;font-size:16px!important;font-weight:800;line-height:1.3;text-align:center;text-decoration:none!important;transition:background .15s,color .15s}
.cs-setup__button:hover,.cs-setup__button:focus-visible{background:#006d00;border-color:#006d00;color:#fff!important;outline-offset:3px}
.cs-setup__features{align-self:center;padding:23px 24px;border:1px solid var(--cs-line);border-radius:12px;background:#fff}
.cs-setup__list{display:grid;gap:0;list-style:none!important;margin:0!important;padding:0!important}
.cs-setup__list li{display:flex;align-items:flex-start;gap:11px;list-style:none!important;margin:0!important;padding:10px 0!important;border-bottom:1px solid var(--cs-line);font-size:16px!important;line-height:1.45}
.cs-setup__list li::before{display:none!important}
.cs-setup__list li:last-child{border-bottom:0}
.cs-setup__check{display:inline-flex;flex:0 0 22px;align-items:center;justify-content:center;width:22px;height:22px;margin-top:0;border-radius:50%;background:#e4f5e4;color:#006d00;font-size:14px;font-weight:900}
.cs-setup__included{margin-left:auto;white-space:nowrap;color:#237b23;font-size:12px;font-weight:800}
.cs-setup__textlink{display:inline-block;margin-top:18px;color:#006d00!important;font-size:15px;font-weight:750;text-decoration:underline!important;text-underline-offset:3px}
.cs-setup__textlink:hover{color:#004d00!important}
.cs-setup__faq{padding:24px 8px 4px}
.cs-setup__faq-title{margin:0 0 12px!important;color:var(--cs-ink);font-size:24px!important;font-weight:800;line-height:1.3}
.cs-setup__item{margin:0!important;border-bottom:1px solid var(--cs-line)}
.cs-setup__item>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 7px;cursor:pointer;list-style:none;color:var(--cs-ink);font-size:17px;font-weight:750;line-height:1.4}
.cs-setup__item>summary::-webkit-details-marker{display:none}
.cs-setup__item>summary::marker{content:''}
.cs-setup__item>summary:focus-visible{outline:2px solid var(--cs-green);outline-offset:2px}
.cs-setup__chevron{flex:0 0 27px;width:27px;height:27px;border-radius:50%;background:var(--cs-soft);color:var(--cs-green);font-size:23px;font-weight:500;line-height:25px;text-align:center}
.cs-setup__item[open] .cs-setup__chevron{transform:rotate(45deg)}
.cs-setup__answer{padding:0 36px 16px 7px}
.cs-setup__answer p{margin:0!important;color:var(--cs-muted);font-size:17px!important;line-height:1.6}
@media (max-width:850px){.cs-setup{padding:0 10px}.cs-setup__panel{grid-template-columns:1fr;gap:18px;padding:24px}.cs-setup__features{padding:19px}.cs-setup__faq{padding:20px 0}.cs-setup__included{font-size:11px}}
@media (max-width:490px){.cs-setup__panel{padding:18px;gap:16px}.cs-setup__list li{flex-wrap:wrap}.cs-setup__included{margin-left:33px}.cs-setup__button{width:100%}.cs-setup__faq-title{font-size:22px!important}}
