.page-rc .rc-faq{color:#fff;background:#06080e}.page-rc .rc-faq__in{width:min(100% - 2 * var(--gutter), 1360px);margin-inline:auto}.page-rc .rc-faq__head{margin-bottom:clamp(40px,5vw,72px)}.page-rc .rc-faq__eyebrow{font:400 13px/1.5 var(--font-mono);color:#fff9;margin:0 0 12px}.page-rc .rc-faq__heading{max-width:20ch;font-size:clamp(2.6rem,5vw,5rem)}.page-rc .rc-faq__item{border-top:1px solid #2be4ff40;transition:border-color .3s,box-shadow .3s}.page-rc .rc-faq__item:last-child{border-bottom:1px solid #2be4ff40}.page-rc .rc-faq__item:hover,.page-rc .rc-faq__item:focus-within{border-top-color:#2be4ffb3;box-shadow:0 -5px 16px -11px #2be4ff}.page-rc .rc-faq__question{cursor:pointer;grid-template-columns:76px minmax(0,1fr) 28px;align-items:center;gap:16px;padding-block:24px;list-style:none;display:grid}.page-rc .rc-faq__question::-webkit-details-marker{display:none}.page-rc .rc-faq__question::marker{content:""}.page-rc .rc-faq__question:focus-visible{outline-offset:-2px;outline:2px solid #2be4ff}.page-rc .rc-faq__index{font:400 14px/1.5 var(--font-mono);color:#2be4ff}.page-rc .rc-faq__question-text{font:400 24px/1.3 var(--font-body);color:#ffffffe6;transition:color .3s}:is(.page-rc .rc-faq__question:hover .rc-faq__question-text,.page-rc .rc-faq__question:focus-visible .rc-faq__question-text){color:#fff}.page-rc .rc-faq__icon{color:#2be4ff;width:24px;height:24px;transition:transform .3s;position:relative}.page-rc .rc-faq__icon:before,.page-rc .rc-faq__icon:after{content:"";background:currentColor;width:20px;height:2px;position:absolute;top:11px;left:2px}.page-rc .rc-faq__icon:after{transform:rotate(90deg)}.page-rc .rc-faq__item[open] .rc-faq__icon{transform:rotate(45deg)}.page-rc .rc-faq__answer{max-width:65ch;font:400 18px/1.5 var(--font-body);color:#fffc;margin-left:92px;padding:0 0 28px 22px;animation:.3s both rc-faq-reveal;position:relative}.page-rc .rc-faq__answer:before{content:"";transform-origin:top;background:#2be4ff;width:2px;animation:.3s both rc-faq-rule;position:absolute;top:0;bottom:28px;left:0}.page-rc .rc-faq__answer p{max-width:65ch;margin:0}.page-rc .rc-faq__principle{color:#2be4ff;font:400 13px/1.5 var(--font-mono);text-underline-offset:4px;margin-top:14px;display:inline-block}.page-rc .rc-faq__principle:focus-visible{outline-offset:4px;outline:2px solid #2be4ff}@keyframes rc-faq-rule{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes rc-faq-reveal{0%{opacity:0}to{opacity:1}}.page-rc .rc-cta{color:#111;background:#fcf833;align-items:center;min-height:180px;padding-block:24px;display:flex}.page-rc .rc-cta__in{width:100%;max-width:calc(1360px + 2 * var(--gutter));justify-content:space-between;align-items:center;gap:32px;display:flex}.page-rc .rc-cta__heading.h2{color:#111;margin:0;font-size:clamp(2.4rem,4.2vw,4.4rem)}.page-rc .rc-cta__heading .hl{color:inherit}.page-rc .rc-cta .rc-cta__btn{--edge-c:#111;--bg:#111;--fill-c:#111;--focus:#111;color:#fcf833;flex:none;font-size:18px}@media (max-width:760px){.page-rc .rc-faq__question{grid-template-columns:48px minmax(0,1fr) 24px;gap:12px}.page-rc .rc-faq__question-text{font-size:20px}.page-rc .rc-faq__answer{margin-left:60px;font-size:18px}.page-rc .rc-cta{padding-block:48px}.page-rc .rc-cta__in{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.page-rc .rc-faq__item,.page-rc .rc-faq__question-text,.page-rc .rc-faq__icon{transition:none}.page-rc .rc-faq__answer,.page-rc .rc-faq__answer:before{animation:none}}
