.mg-page{--mg-black:#000;--mg-red:red;--mg-ink:#222;--mg-muted:#555;--mg-line:#e3e3e3;--mg-soft:#f5f5f5;color:var(--mg-ink);font-size:17px;line-height:1.65}.mg-page *,.mg-page :after,.mg-page :before{box-sizing:border-box}.mg-page img{border-radius:10px;display:block;height:auto;max-width:100%}.mg-wrap{margin:0 auto;max-width:1140px;padding:0 20px}.mg-section{padding:56px 0}.mg-section--soft{background:var(--mg-soft)}.mg-center{text-align:center}.mg-page h1,.mg-page h2,.mg-page h3{color:var(--mg-black);line-height:1.25;margin:0 0 16px}.mg-page h1{font-size:clamp(32px,5vw,48px)}.mg-page h2{font-size:clamp(26px,3.4vw,34px)}.mg-page h3{font-size:20px}.mg-page p{margin:0 0 16px}.mg-page a{color:var(--mg-red)}.mg-btns{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.mg-page .mg-btn{align-items:center;border-radius:10px;color:#fff!important;display:inline-flex;font-size:16px;font-weight:700;gap:12px;height:44px;line-height:1;padding:0 22px;text-decoration:none!important;transition:opacity .2s;white-space:nowrap}.mg-btn:hover{opacity:.85}.mg-btn:focus-visible{outline:2px solid #4da3ff;outline-offset:2px}.mg-btn--black{background:var(--mg-black)}.mg-btn--red{background:var(--mg-red)}.mg-btn svg{fill:#fff;flex-shrink:0;height:18px;width:18px}.mg-hero{background:var(--mg-black);color:#fff;padding:72px 0;text-align:center}.mg-page .mg-hero h1{color:#fff;margin-bottom:12px}.mg-page .mg-hero p{color:#ddd;font-size:19px;margin:0 auto;max-width:680px}.mg-hero .mg-btns{justify-content:center}.mg-split{align-items:center;display:grid;gap:48px;grid-template-columns:1.1fr .9fr}.mg-card{background:#fff;border:1px solid var(--mg-line);border-radius:12px;padding:28px}.mg-card h3{margin-bottom:12px}.mg-card p:last-child,.mg-card ul:last-child{margin-bottom:0}.mg-checks{list-style:none;margin:0;padding:0}.mg-checks li{margin-bottom:10px;padding-left:30px;position:relative}.mg-checks li:before{color:var(--mg-red);content:"\2714";font-weight:700;left:0;position:absolute;top:0}.mg-compare{display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:24px}.mg-compare .mg-card{border-top:4px solid var(--mg-red)}.mg-grid3{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:28px}.mg-grid3 .mg-card{border-top:4px solid var(--mg-red)}.mg-dark{background:var(--mg-black);color:#e6e6e6}.mg-page .mg-dark h2{color:#fff;margin-bottom:40px}.mg-points{display:grid;gap:0 56px;grid-template-columns:1fr 1fr}.mg-point{border-top:1px solid #333;padding:28px 0 12px;position:relative}.mg-point:before{background:var(--mg-red);content:"";height:3px;left:0;position:absolute;top:-1px;width:48px}.mg-page .mg-point p{color:#cfcfcf;margin:0 0 16px}.mg-point strong{color:#fff;display:block;font-size:20px;line-height:1.35;margin-bottom:8px}.mg-page .mg-dark-note{border-top:1px solid #333;color:#cfcfcf;margin:32px auto 0;max-width:760px;padding-top:28px;text-align:center}.mg-dark a{color:#ff4d4d}.mg-callout{background:#fff;border-left:4px solid var(--mg-red);border-radius:0 10px 10px 0;margin-top:20px;padding:20px 24px}.mg-callout.mg-callout--center{margin:28px auto 0;max-width:760px}.mg-faq{max-width:860px}.mg-acc{border-bottom:1px solid var(--mg-line)}.mg-acc input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.mg-acc label{color:var(--mg-black);cursor:pointer;display:block;font-size:18px;font-weight:700;padding:20px 40px 20px 0;position:relative}.mg-acc label:after{color:var(--mg-red);content:"+";font-size:26px;font-weight:400;position:absolute;right:4px;top:50%;transform:translateY(-50%)}.mg-acc-body{display:none}.mg-page .mg-acc-body p{color:var(--mg-muted);margin:0;padding:0 0 20px}.mg-acc input:checked+label{color:var(--mg-red)}.mg-acc input:checked+label:after{content:"\2212"}.mg-acc input:checked~.mg-acc-body{display:block}.mg-acc input:focus-visible+label{outline:2px solid #4da3ff;outline-offset:2px}.mg-cta{background:var(--mg-soft);text-align:center}.mg-page .mg-cta p{margin:0 auto;max-width:640px}.mg-cta .mg-btns{justify-content:center}@media (max-width:1024px) and (min-width:901px){.mg-grid3{grid-template-columns:1fr 1fr}}@media (max-width:900px){.mg-compare,.mg-grid3,.mg-points,.mg-split{gap:28px;grid-template-columns:1fr}.mg-points{gap:0}.mg-section{padding:44px 0}}.css-header-btns{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.css-header-btns .css-btn{align-items:center;border-radius:10px;color:#fff!important;display:inline-flex;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:700;gap:14px;height:38px;justify-content:center;line-height:1;padding:0 18px;text-decoration:none!important;transition:opacity .2s ease;white-space:nowrap}.css-header-btns .css-btn:hover{opacity:.85}.css-header-btns .css-btn:focus-visible{outline:2px solid #4da3ff;outline-offset:2px}.css-header-btns .css-btn--phone{background:#000}.css-header-btns .css-btn--design{background:red}.css-header-btns .css-btn svg{fill:#fff;flex-shrink:0;height:18px;width:18px}.mg-points--3{gap:0 40px;grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.mg-points--3{gap:0;grid-template-columns:1fr}}.mg-checks.mg-checks--cols{display:grid;gap:16px 32px;grid-template-columns:repeat(3,1fr)}.mg-checks.mg-checks--cols li{margin-bottom:0}@media (max-width:1024px){.mg-checks.mg-checks--cols{grid-template-columns:1fr 1fr}}@media (max-width:640px){.mg-checks.mg-checks--cols{grid-template-columns:1fr}}