.rvs{color:#0e1526;background:#f6f3f1}.rvs *{box-sizing:border-box}.rvs-wrap{width:min(1180px,calc(100% - 64px));margin:auto}.rvs-crumbs{display:flex;flex-wrap:wrap;gap:9px;padding:24px 0;color:#68758a;font-size:13px}.rvs-crumbs a:hover,.rvs-link:hover{color:#a30c33}.rvs-hero{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:72px;padding:60px 0 72px;align-items:center}.rvs-eyebrow{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#a30c33;margin:0 0 22px}.rvs h1{font-size:clamp(34px,3.7vw,54px);line-height:1.08;font-weight:500;letter-spacing:-.035em;margin:0 0 28px;overflow-wrap:break-word}.rvs-intro{font-size:19px;line-height:1.6;color:#5c6572;max-width:650px}.rvs-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:32px}.rvs-button{display:inline-flex;align-items:center;gap:24px;background:#a30c33;color:white;border-radius:999px;padding:14px 23px;font-size:14px;white-space:nowrap}.rvs-button:hover{background:#840a2a}.rvs-link{font-size:13px;text-underline-offset:5px;text-decoration:underline}.rvs-route{border:1px solid #ded8d3;border-radius:12px;padding:30px;background:#fff}.rvs-route ol{counter-reset:step;list-style:none;padding:0;margin:0}.rvs-route li{counter-increment:step;display:flex;gap:16px;align-items:center;min-height:53px;font-size:14px;border-bottom:1px solid #eee9e5;padding:12px 0}.rvs-route li:before{content:counter(step,decimal-leading-zero);font-size:11px;color:#a30c33;font-variant-numeric:tabular-nums;flex-shrink:0}.rvs-route-note{font-size:12px;color:#7b8290;margin:22px 0 0}.rvs-toc{display:flex;gap:30px;flex-wrap:wrap;border-top:1px solid #ded8d3;padding:22px 0;font-size:13px}.rvs-toc a:hover{color:#a30c33}.rvs-section{padding:70px 0;background:white;border-bottom:1px solid #eee9e5;scroll-margin-top:105px}.rvs-section:nth-of-type(odd){background:#fbf9f7}.rvs-section-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:88px}.rvs-index{display:block;color:#a30c33;font-size:12px;margin-bottom:24px}.rvs h2{font-size:clamp(26px,2.6vw,36px);line-height:1.2;font-weight:500;letter-spacing:-.025em;margin:0 0 24px}.rvs h3{font-size:18px;font-weight:500;line-height:1.4;margin:28px 0 10px}.rvs-copy h3:first-child{margin-top:0}.rvs-copy p,.rvs-cases p,.rvs-lead p{font-size:16px;line-height:1.75;color:#5c6572;margin:0 0 18px}.rvs-copy strong{font-weight:500;color:#0e1526}.rvs-copy p:last-child{margin-bottom:0}.rvs-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.rvs-cases article{padding:28px;border:1px solid #ded8d3;border-radius:12px}.rvs-cases h3{margin-top:0}.rvs-cases .rvs-source{font-size:12px;margin:22px 0 0;color:#7b8290}.rvs-case-task{font-weight:500}.rvs-related{padding:60px 0}.rvs-related h2{font-size:24px}.rvs-related nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.rvs-related a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid #ded8d3;font-size:15px}.rvs-related a:hover{color:#a30c33}.rvs a:focus-visible{outline:2px solid #a30c33;outline-offset:5px}.rvs-lead{background:#f6f3f1!important}.rvs-lead .rvs-wrap>div{min-width:0}@media(max-width:900px){.rvs-hero{gap:32px;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr)}.rvs-section-layout{gap:36px;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}}@media(max-width:700px){.rvs-wrap{width:calc(100% - 36px)}.rvs-hero{grid-template-columns:1fr;padding:28px 0 36px;gap:32px}.rvs h1{font-size:36px}.rvs-intro{font-size:17px}.rvs-route{padding:24px}.rvs-crumbs{font-size:12px;padding:20px 0}.rvs-toc{gap:16px 24px}.rvs-section{padding:42px 0}.rvs-section-layout{grid-template-columns:1fr;gap:24px}.rvs-index{margin-bottom:12px}.rvs-copy p{font-size:15px}.rvs-cases,.rvs-related nav{grid-template-columns:1fr}.rvs-cases article{padding:22px}.rvs-actions{gap:20px}.rvs-related{padding:40px 0}}
