.r-qa{padding:clamp(48px,6vw,88px) 24px;background:var(--ground);color:var(--rtext)}
.r-qa__in{max-width:900px;margin:0 auto}
.r-qa__in h2{font-family:var(--font-display);font-size:clamp(26px,3vw,38px);line-height:1.15;font-weight:500;margin:14px 0 14px}
.r-qa__lede{color:var(--rtext-muted);line-height:1.8;font-size:16px;max-width:64ch;margin-bottom:34px}
.r-qa__list{display:grid;gap:9px}
.r-qa__item{border:1px solid rgba(62,134,181,.22);border-radius:12px;background:var(--ground-alt);overflow:hidden}
.r-qa__q{width:100%;background:0 0;border:0;color:inherit;font-family:var(--font-display);font-size:17px;text-align:left;
  padding:20px 24px;cursor:pointer;display:grid;grid-template-columns:1fr 14px;gap:18px;align-items:center;min-height:56px;line-height:1.35}
.r-qa__q:hover{background:rgba(62,134,181,.06)}
.r-qa__q:focus-visible{outline:2px solid var(--accent-text);outline-offset:-3px}
.r-qa__i{position:relative;width:13px;height:13px;flex:none}
.r-qa__i:before,.r-qa__i:after{content:"";position:absolute;background:var(--accent-text);transition:transform var(--dur-fast) var(--ease)}
.r-qa__i:before{left:0;top:6px;width:13px;height:1.5px}
.r-qa__i:after{left:6px;top:0;width:1.5px;height:13px}
.r-qa__q[aria-expanded=true] .r-qa__i:after{transform:scaleY(0)}
.r-qa__a{padding:0 24px 22px;color:var(--rtext-muted);line-height:1.8;font-size:15.5px;max-width:70ch}
.r-qa__a[hidden]{display:none}
.r-qa__a p{margin:0 0 12px}
.r-qa__a p:last-child{margin:0}
.r-qa__foot{margin-top:30px;padding-top:24px;border-top:var(--hairline);color:var(--rtext-muted);font-size:14px;line-height:1.75;max-width:74ch}