.rv-faq-page-heading{max-width:1280px;margin:auto;padding:65px 40px 55px}.rv-faq-page-heading h1{font-size:48px;line-height:1.15;font-weight:600;margin:0 0 22px}.rv-faq-page-heading p{font-size:18px;line-height:28px;margin:0}.rv-faq-page-layout{max-width:1280px;margin:auto;padding:0 40px 80px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:70px}.rv-faq-page-layout>nav{align-self:start;position:sticky;top:25px}.rv-faq-page-layout nav h2{font-size:20px;font-weight:500;margin:0 0 22px}.rv-faq-page-layout nav a{display:block;text-decoration:none;font-size:16px;padding:10px 0}.rv-faq-page-layout nav a:hover{text-decoration:underline;color:var(--accent)}.rv-faq-page-layout section{margin-bottom:55px;scroll-margin-top:30px}.rv-faq-page-layout section h2{font-size:30px;line-height:1.2;font-weight:500;margin:0 0 24px}.rv-faq-page-layout details{padding:20px 0;border-bottom:1px solid #ddd5df}.rv-faq-page-layout summary{display:flex;gap:20px;font-size:18px;line-height:26px;list-style:none;cursor:pointer}.rv-faq-page-layout summary::-webkit-details-marker{display:none}.rv-faq-page-layout summary>span{color:var(--accent);font-size:14px;flex:none;padding-top:2px}.rv-faq-page-layout summary:after{content:'⌄';margin-left:auto;flex:none;color:var(--accent)}.rv-faq-page-layout details[open] summary:after{content:'⌃'}.rv-faq-page-layout details p{font-size:16px;line-height:26px;margin:18px 0 0 40px}
@media(max-width:767px){.rv-faq-page-heading{padding:40px 20px}.rv-faq-page-heading h1{font-size:32px}.rv-faq-page-heading p{font-size:16px;line-height:24px}.rv-faq-page-layout{grid-template-columns:minmax(0,1fr);padding:0 20px 45px;gap:30px}.rv-faq-page-layout>nav{position:static;display:flex;flex-wrap:wrap;gap:4px 20px}.rv-faq-page-layout nav h2{width:100%;font-size:18px;margin:0 0 12px}.rv-faq-page-layout nav a{font-size:14px;padding:8px 0}.rv-faq-page-layout section h2{font-size:25px}.rv-faq-page-layout summary{font-size:16px;line-height:24px;gap:14px}.rv-faq-page-layout details p{font-size:15px;line-height:25px;margin-left:30px}}
