.rh-faq{background:var(--rh-paper)}.rh-faq-title{font-family:var(--rh-font-display);font-size:var(--rh-step-3);font-weight:400;line-height:var(--rh-lead-tight);color:var(--rh-ink);margin:0 0 var(--rh-8);max-width:22ch}.rh-faq-list{border-top:1px solid var(--rh-hairline)}.rh-faq-item{border-bottom:1px solid var(--rh-hairline);transition:background-color var(--rh-dur) var(--rh-ease)}.rh-faq-item[open]{background:var(--rh-surface)}.rh-faq-q{justify-content:space-between;align-items:baseline;gap:var(--rh-6);padding:var(--rh-6) var(--rh-4) var(--rh-6) 0;cursor:pointer;font-family:var(--rh-font-display);font-size:var(--rh-step-1);color:var(--rh-ink);line-height:1.35;list-style:none;display:flex}.rh-faq-q::-webkit-details-marker{display:none}.rh-faq-q:focus-visible{outline:2px solid var(--rh-accent);outline-offset:-2px}.rh-faq-mark{flex:none;width:14px;height:14px;margin-top:.35em;position:relative}.rh-faq-mark:before,.rh-faq-mark:after{content:"";background:var(--rh-accent);height:1.5px;transition:transform var(--rh-dur) var(--rh-ease);position:absolute;inset:50% 0 auto}.rh-faq-mark:after{transform:rotate(90deg)}.rh-faq-item[open] .rh-faq-mark:after{transform:rotate(0)}.rh-faq-a{padding:0 var(--rh-12) var(--rh-8) 0}.rh-faq-a p{margin:0 0 var(--rh-4);color:var(--rh-ink-soft);max-width:var(--rh-measure);line-height:var(--rh-lead)}.rh-faq-a p:last-child{margin-bottom:0}@media (max-width:640px){.rh-faq-a{padding-right:var(--rh-4)}.rh-faq-q{font-size:var(--rh-step-0)}}
