.landing-guide{padding:calc(var(--header,100px) + 56px) 0 96px;color:#25303a;background:#fff;font-size:20px;line-height:1.45}
.landing-guide__wrap{width:min(1200px,calc(100% - 80px));margin:auto}
.landing-guide__rule{height:8px;background:linear-gradient(100deg,#2196ff 10%,#1fa7bc 32%,#35df36 53%,#ffdb35 85%);margin-bottom:24px}
.landing-guide h1,.landing-guide h2{font-weight:400;line-height:1.08;letter-spacing:-.035em;margin:0 0 32px;overflow-wrap:anywhere}
.landing-guide h1{font-size:clamp(40px,5vw,72px)}
.landing-guide h2{font-size:clamp(30px,3.7vw,54px)}
.landing-guide p{margin:0 0 20px}.landing-guide p:last-child{margin-bottom:0}
.landing-guide__cover{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px;min-height:480px}
.landing-guide__cover-image{display:block;width:100%;height:500px;object-fit:cover;object-position:center bottom}
.landing-guide__index{display:flex;align-items:flex-start;flex-direction:column;gap:14px;margin:30px 0}
.landing-guide__index a{display:inline-flex;gap:14px;align-items:center;border:1px solid #acb0b3;border-radius:30px;padding:8px 18px;text-decoration:none;color:inherit;font-size:clamp(17px,1.7vw,23px);line-height:1.25;background:#fff}
.landing-guide__index a span{color:#81888c;font-size:28px;line-height:1}
.landing-guide__index a:hover{border-color:#005d83;color:#005d83}
.landing-guide__section{margin-top:88px;scroll-margin-top:calc(var(--header,100px) + 30px)}
.landing-guide__intro{max-width:1000px;margin-bottom:40px}
.landing-guide__intro:empty{display:none}
.landing-guide__columns{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:start}
.landing-guide__columns.has-left{grid-template-columns:minmax(140px,220px) minmax(0,1fr)}
.landing-guide__columns.has-right{grid-template-columns:minmax(0,1fr) minmax(140px,220px)}
.landing-guide__columns.has-left.has-right{grid-template-columns:minmax(130px,200px) minmax(0,1fr) minmax(130px,200px)}
.landing-guide__screens{display:flex;flex-direction:column;gap:30px;align-items:center}
.landing-guide__screens img{width:100%;max-width:220px;height:auto;object-fit:contain}
.landing-guide__steps{padding:0;margin:0;list-style:none;border-top:1px solid #b8bdc0}
.landing-guide__steps li{padding:18px 0;border-bottom:1px solid #b8bdc0}
.landing-guide__step-image{display:block;max-width:100%;width:300px;height:auto;margin:20px auto 0}
.landing-guide__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}
.landing-guide__actions a{background:#f0f0f0;color:#25303a;border-radius:16px;padding:12px 24px;text-decoration:none;font-weight:600;max-width:100%;overflow-wrap:anywhere}
.landing-guide__actions a:hover{background:#e2eef3}
.landing-guide__body a,.landing-guide__note a{overflow-wrap:anywhere}
.landing-guide__note{margin-top:36px}
.landing-guide__contacts{display:flex;flex-wrap:wrap;gap:24px;margin:48px 0}
.landing-guide__contacts a{display:flex;align-items:center;gap:16px;border-bottom:1px solid #aeb4b8;padding:16px 0;color:#25303a;text-decoration:none;overflow-wrap:anywhere;max-width:100%}
.landing-guide__contacts span{font-size:30px;color:#718087}
.landing-guide a:focus-visible{outline:3px solid #005d83;outline-offset:4px}
@media(max-width:767px){.landing-guide{padding-top:calc(var(--header,80px) + 32px);font-size:18px}.landing-guide__wrap{width:calc(100% - 40px)}.landing-guide__cover{grid-template-columns:1fr;min-height:0}.landing-guide__cover-image{height:320px;max-height:none}.landing-guide__section{margin-top:56px}.landing-guide__columns.has-left,.landing-guide__columns.has-right,.landing-guide__columns.has-left.has-right{grid-template-columns:minmax(0,1fr)}.landing-guide__screens{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:16px}.landing-guide__screens img{width:calc(50% - 8px);max-width:190px}.landing-guide__contacts{flex-direction:column;gap:8px}.landing-guide__rule{height:6px}.landing-guide__actions{flex-direction:column}.landing-guide__actions a{text-align:center}}
@media(prefers-reduced-motion:no-preference){html:has(.landing-guide){scroll-behavior:smooth}}
