.rv-main{padding-bottom:60px}.rv-intro{padding:30px 0;border-bottom:2px solid #294d60}.rv-intro>span{font-size:16px;color:#a17b47;letter-spacing:1px}.rv-intro h1{font-size:43px;margin:12px 0}.rv-intro p{font-size:21px;color:#69808d;line-height:1.9;max-width:1000px}.rv-doors{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:30px 0 45px}.rv-door{display:flex;flex-direction:column;padding:28px;border:1px solid #cadce5;border-top:4px solid #335c70;background:#f4f7f7}.rv-door:nth-child(2){border-top-color:#ad864f;background:#faf7f0}.rv-door:nth-child(3){border-top-color:#7d9680;background:#f4f7f2}.rv-number{font:32px Georgia,serif;color:#8fa6b3}.rv-door h2{font-size:29px;margin:14px 0}.rv-door p{font-size:19px;color:#617f8e;line-height:1.9}.rv-door ul{padding-left:22px;font-size:18px;line-height:2;margin:15px 0 23px}.rv-enter{display:block;background:#284e62;color:white!important;padding:13px 17px;font-size:20px;margin-top:auto}.rv-block{margin:35px 0;scroll-margin-top:20px}.rv-head{display:flex;justify-content:space-between;gap:20px;align-items:baseline;border-bottom:2px solid #2d5366;padding-bottom:15px}.rv-head h2{font-size:29px}.rv-head a{font-size:18px;color:#986f37}.rv-list{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.rv-list article{padding:23px 0;border-bottom:1px solid #d3e1e7}.rv-list h3{font-size:23px;line-height:1.8}.rv-list p{font-size:18px;color:#6c8491;line-height:1.9;margin:12px 0}.rv-list time{font-size:16px;color:#80949e}.rv-help{padding:27px;background:#f2f5f5;margin-top:35px}.rv-help h2{font-size:27px;margin-bottom:18px}.rv-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.rv-steps h3{font-size:21px}.rv-steps p,.rv-faq p{font-size:19px;line-height:1.9;color:#65808f;margin:12px 0}.rv-faq{margin-top:35px}.rv-faq h2{font-size:29px}.rv-faq h3{font-size:22px;margin-top:24px}.rv-empty{font-size:18px;color:#718792;padding:23px 0}.rv-list:has(article)>.rv-empty{display:none}.rv-note{font-size:17px;color:#788d98;line-height:1.9;margin-top:25px}@media(min-width:2000px){.rv-intro h1{font-size:48px}.rv-door h2{font-size:32px}.rv-door p,.rv-door ul{font-size:21px}}@media(max-width:950px){.rv-doors,.rv-list,.rv-steps{grid-template-columns:1fr}.rv-door{padding:25px}.rv-enter{margin-top:10px}}@media(max-width:650px){.rv-intro h1{font-size:32px}.rv-intro p{font-size:19px}.rv-head{display:block}.rv-head a{display:block;margin-top:10px}.rv-door h2,.rv-head h2{font-size:27px}}