.sv-campaign{font-family:"Open Sans",Arial,sans-serif;background:white;color:#191b23}.sv-campaign a{text-decoration:none}.sv-campaign-hero{padding:clamp(75px,9vw,145px) 26px 90px;text-align:center;background:linear-gradient(155deg,#fff 40%,#f1f3f9)}.sv-campaign-kicker{font-size:12px;font-weight:700;letter-spacing:.2em;color:#2c2ebc}.sv-campaign h1{font-size:clamp(43px,6vw,76px);font-weight:500;line-height:1.13;letter-spacing:-.055em;max-width:900px;margin:24px auto}.sv-campaign-hero>p:not(.sv-campaign-kicker){max-width:650px;margin:0 auto 25px;color:#505866;line-height:1.8}.sv-campaign-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:13px;margin:32px auto}.sv-campaign-actions a{background:#2c2ebc;color:white;border-radius:5px;padding:16px 23px;font-weight:600}.sv-campaign-actions a:nth-child(n+2){background:white;border:1px solid #2c2ebc;color:#2c2ebc}.sv-campaign .sv-campaign-small{font-size:12px;color:#656d7a}.sv-campaign-features{max-width:1160px;margin:0 auto;padding:95px 28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.sv-campaign-features article{border-top:2px solid #2c2ebc;padding-top:24px}.sv-campaign-features h2{font-size:23px;font-weight:600}.sv-campaign-features p{line-height:1.8;color:#525b68}.sv-campaign-end{padding:60px 25px 90px;background:#f6f7fa;text-align:center}.sv-campaign-end h2{font-size:30px;font-weight:500}.sv-campaign-end a{color:#2c2ebc;font-weight:700}@media(max-width:750px){.sv-campaign-features{grid-template-columns:1fr;gap:20px;padding:60px 25px}.sv-campaign-actions{flex-direction:column;max-width:340px}.sv-campaign h1{font-size:42px}}
.sv-campaign-qr{display:flex;justify-content:center;align-items:center;gap:38px;max-width:750px;margin:45px auto 25px;text-align:left}.sv-campaign-qr img{width:min(280px,44vw);height:auto;object-fit:contain;flex-shrink:0}.sv-campaign-qr>div{max-width:320px}.sv-campaign-qr h2{font-size:clamp(22px,2.5vw,30px);font-weight:500;line-height:1.3;margin:0 0 14px}.sv-campaign-qr p{line-height:1.7;color:#515968}.sv-campaign-store-label{font-size:13px;font-weight:600;color:#30343e;margin:30px auto 0}@media(max-width:650px){.sv-campaign-qr{flex-direction:column;text-align:center;gap:15px}.sv-campaign-qr img{width:min(270px,75vw)}}
