.ra-faqs__frame{padding-block:var(--sec-top) var(--sec-bottom)}.ra-faqs__intro{gap:24px;max-width:980px;margin-bottom:88px;display:grid}.ra-root .ra-faqs__h1{font-size:clamp(40px, 5.2vw, var(--fs-section));letter-spacing:-.015em;text-wrap:balance;margin:0;line-height:1.02}.ra-faqs__lead{max-width:34em;font-size:var(--fs-lead);line-height:1.45}.ra-faqs__cols{--toc-w:300px;grid-template-columns:var(--toc-w) minmax(0, 1fr);align-items:start;column-gap:120px;display:grid;position:relative}.ra-faqs__colline{top:0;bottom:calc(-1 * var(--sec-bottom));left:calc(var(--toc-w) + 58px);pointer-events:none;width:4px;position:absolute}.ra-faqs__colline svg{width:4px;height:100%;display:block;overflow:visible}.ra-faqs__index{position:sticky;top:48px}.ra-faqs__toc{position:relative}.ra-faqs__toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ra-faqs__toc a{font-size:var(--fs-body);color:var(--ink-2);transition:color var(--t-fast) ease;grid-template-columns:14px minmax(0,1fr);align-items:center;column-gap:18px;padding-block:9px;line-height:1.3;text-decoration:none;display:grid}.ra-faqs__toc a:hover,.ra-faqs__toc a[aria-current]{color:var(--ink)}.ra-faqs__toc a[aria-current]{font-weight:600}.ra-faqs__ring{z-index:1;width:14px;height:14px;display:block;position:relative}.ra-faqs__ring svg{width:14px;height:14px;display:block;overflow:visible}.ra-faqs__toc a:hover .ra-faqs__ring circle{stroke:var(--ink)}.ra-faqs__track{left:5px;top:var(--y0,0);height:calc(var(--yn,0px) - var(--y0,0px));pointer-events:none;width:4px;position:absolute}.ra-faqs__track svg{width:4px;height:100%;display:block;overflow:visible}.ra-faqs__solid{left:6px;top:var(--y0,0);width:2px;height:calc(var(--y,0px) - var(--y0,0px));background:var(--ink);pointer-events:none;position:absolute}.ra-faqs__dot{z-index:2;background:var(--orange);pointer-events:none;width:14px;height:14px;transform:translateY(calc(var(--y,0px) - 7px));border-radius:50%;position:absolute;top:0;left:0}.ra-faqs__toc:not([data-ready]) :is(.ra-faqs__track,.ra-faqs__solid,.ra-faqs__dot){visibility:hidden}.ra-faqs__toc[data-live] .ra-faqs__dot{transition:transform var(--t-step) var(--ease-step)}.ra-faqs__toc[data-live] .ra-faqs__solid{transition:height var(--t-step) var(--ease-step)}.ra-faqs__groups{gap:96px;min-width:0;display:grid}.ra-faqs__group,.ra-faqs__row{scroll-margin-top:40px}.ra-root .ra-faqs__h2{font-size:var(--fs-sub);margin:0 0 24px;line-height:1.2}.ra-faqs__rows{border-top:1px solid var(--rule)}.ra-faqs__row{border-bottom:1px solid var(--rule)}.ra-faqs__qh{margin:0}.ra-faqs__btn{width:100%;min-height:72px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:32px;margin:0;padding:20px 0;font-family:inherit;display:flex}.ra-faqs__q{font-size:var(--fs-lead);font-weight:500;line-height:1.35}.ra-faqs__mark{flex:0 0 20px}.ra-faqs__btn:hover .ra-faqs__mark circle[fill=none]{stroke:var(--ink)}.ra-faqs__panel{animation:raFadeIn var(--t-fast) ease both;padding:0 52px 28px 0}.ra-faqs__panel[hidden]{display:none}.ra-faqs__a{max-width:64ch;font-size:var(--fs-body);color:var(--ink-2);line-height:1.6}.ra-faqs__inl{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.ra-faqs__inl:hover{color:var(--ink);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}.ra-faqs__close{padding-block:var(--sec-top) var(--sec-bottom);flex-direction:column;align-items:flex-start;gap:24px;display:flex}.ra-faqs__closeline{font-size:var(--fs-lead);color:var(--ink-2);line-height:1.45}.ra-faqs__closebtn{margin-top:16px}@media (prefers-reduced-motion:no-preference){html:has(.ra-faqs){scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.ra-faqs__toc[data-live] :is(.ra-faqs__dot,.ra-faqs__solid),.ra-faqs__toc a{transition:none}.ra-faqs__panel{animation:none}}@media (max-width:1000px){.ra-faqs__intro{margin-bottom:56px}.ra-faqs__cols{grid-template-columns:minmax(0,1fr);row-gap:56px}.ra-faqs__colline{display:none}.ra-faqs__index{position:static}.ra-faqs__groups{gap:72px}.ra-faqs__panel{padding-right:0}}@media print{.ra-faqs__index,.ra-faqs__colline{display:none}.ra-faqs__cols,.ra-faqs__panel[hidden]{display:block}}@media (max-width:999.98px){.ra-faqs__group,.ra-faqs__row{scroll-margin-top:101px}}
