:root{--ink:#091731;--blue:#376aff;--deep:#071629}body{font-family:'DM Sans',system-ui,sans-serif!important;background:#f2f5fa!important;color:var(--ink)!important}header{background:#fff!important;border-bottom:1px solid #e4eaf2!important;height:82px!important}header img{width:164px!important;max-height:63px!important}header .back{font-size:12px!important;font-weight:800!important}main{padding-top:76px!important}.lead{max-width:900px!important;margin-bottom:48px!important}.eyebrow{font-size:10px!important;letter-spacing:.19em!important;color:#376aff!important}.lead h1{font-family:Manrope,'DM Sans',sans-serif;font-size:clamp(2.7rem,5.5vw,5.1rem)!important;line-height:1.12!important;letter-spacing:-.075em!important;max-width:880px!important}.lead p{color:#68788f!important;max-width:610px!important}.layout{grid-template-columns:.76fr 1.24fr!important;gap:22px!important}.side{position:relative;overflow:hidden;background:radial-gradient(circle at 85% 0,#224384,#0a1933 54%,#071427)!important;border-radius:17px!important;min-height:460px;padding:40px!important}.side:after{content:'RA';position:absolute;right:-25px;bottom:-68px;font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.11em;font-size:210px;color:#fff0;opacity:.07;pointer-events:none;-webkit-text-stroke:1px white}.side h2{font-family:Manrope,sans-serif;font-size:2rem!important;line-height:1.2;letter-spacing:-.055em!important}.side p{color:#acbdd8!important}.side a{font-weight:700;color:#f3f6ff}.panel{border-radius:17px!important;box-shadow:0 24px 70px #13295510!important;padding:43px!important}.panel h2{font-family:Manrope,sans-serif;letter-spacing:-.045em!important;font-size:1.7rem!important}.panel>p{color:#7b889d!important}label{color:#263955}input,select,textarea{border-radius:9px!important;background:#f6f8fc!important;min-height:52px!important}input:focus,select:focus,textarea:focus{outline:2px solid #b8cbff!important;border-color:#376aff!important}.send{background:#376aff!important;border-radius:9px!important;min-height:56px!important;letter-spacing:.03em}footer{padding:30px!important;color:#79879d!important}@media(max-width:830px){.layout{grid-template-columns:1fr!important}.side{min-height:unset;order:2}.panel{order:1}}@media(max-width:580px){header{height:71px!important}header img{width:132px!important}.lead h1{font-size:clamp(2.35rem,10vw,3.25rem)!important}.lead p{font-size:14px!important}.panel{padding:25px 20px!important}.side{padding:29px!important}.side h2{font-size:1.7rem!important}main{padding-top:40px!important}}
