.vm86-landing{max-width:1180px;margin:auto;color:#372b3b}.vm86-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:center;padding:65px 0}.vm86-hero h1{font-family:Georgia,serif;font-size:clamp(2.3rem,4.6vw,4.3rem);font-weight:500;line-height:1.06;letter-spacing:-.035em;max-width:730px}.vm86-lead{font-size:1.15rem;line-height:1.75;color:#6c5d6b}.vm86-flow{background:linear-gradient(145deg,#f2e5ee,#fff6e8);padding:32px;border:1px solid #e9d9e3;border-radius:24px;box-shadow:0 16px 35px #6d47650d}.vm86-flow ol{list-style:none;padding:0;counter-reset:flow}.vm86-flow li{counter-increment:flow;position:relative;padding:20px 0 20px 48px;border-top:1px solid #deccd9}.vm86-flow li:before{content:counter(flow,decimal-leading-zero);position:absolute;left:0;color:#90607e}.vm86-flow span{display:block;font-size:.88rem;color:#746272;margin-top:6px}.vm86-section{padding:48px 0}.vm86-section h2,.vm86-end h2{font-family:Georgia,serif;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:500}.vm86-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.vm86-grid .panel{margin:0;padding:25px;min-width:0}.vm86-grid h3{font-size:1.15rem;line-height:1.3}.vm86-grid p,.vm86-steps p{color:#71616e;line-height:1.75}.vm86-tint{padding:35px;border-radius:24px;background:#f4edf1}.vm86-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 35px;padding-left:25px}.vm86-steps li::marker{font-weight:bold;color:#835471}.vm86-categories{display:flex;flex-wrap:wrap;gap:10px}.vm86-categories a{padding:10px 16px;border:1px solid #e2d4df;border-radius:30px;color:#694461;text-decoration:none;background:#fff}.vm86-faq details{padding:20px 0;border-bottom:1px solid #e6dbe3}.vm86-faq summary{font-weight:650;cursor:pointer}.vm86-faq p{line-height:1.8;max-width:850px;color:#71616e}.vm86-end{background:#eee2eb;padding:40px;border-radius:24px;margin:25px 0 50px;text-align:center}.vm86-end .actions{justify-content:center}.vm86-landing .button{white-space:normal;text-align:center}.vm86-landing ul{padding-left:20px;line-height:1.9}@media(max-width:760px){.vm86-hero{grid-template-columns:1fr;gap:24px;padding:30px 0}.vm86-grid,.vm86-steps{grid-template-columns:1fr}.vm86-tint,.vm86-end{padding:23px}.vm86-section{padding:30px 0}.vm86-flow{padding:24px}.vm86-landing .actions{gap:10px}.vm86-hero h1{font-size:2.55rem}.vm86-grid{gap:13px}}
