.rfaq{--st-bg:#0c0a09;--st-fg:#f5f5f4;--st-fg-muted:#f5f5f4b8;--st-fg-subtle:#f5f5f480;--st-border:#f5f5f42e;--rfaq-accent:var(--brand-on-ink);z-index:2;background:var(--st-bg);color:var(--st-fg);padding:clamp(72px,9vw,132px) 0;position:relative}.rfaq-head{max-width:760px;margin-bottom:clamp(38px,5vw,68px)}.rfaq-head .st-h2{margin-bottom:20px}.rfaq-list{border-top:1px solid var(--st-border);margin:0;padding:0;list-style:none}.rfaq-row{border-bottom:1px solid var(--st-border);position:relative}.rfaq-q{font:inherit;margin:0}.rfaq-trigger{width:100%;color:var(--st-fg-muted);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:clamp(16px,4vw,48px);padding:clamp(20px,3vw,34px) 4px;transition:color .25s;display:flex}.rfaq-text{letter-spacing:-.01em;font-size:clamp(1.25rem,2.6vw,2rem);font-weight:600;line-height:1.2}.rfaq-row:hover .rfaq-trigger,.rfaq-trigger:focus-visible,.rfaq-trigger[aria-expanded=true]{color:var(--st-fg)}.rfaq-trigger:focus-visible{outline:2px solid var(--rfaq-accent);outline-offset:4px;border-radius:4px}.rfaq-sign{width:18px;height:18px;color:var(--rfaq-accent);flex:none;align-self:center;position:relative}.rfaq-sign:before,.rfaq-sign:after{content:"";background:currentColor;height:2px;margin-top:-1px;transition:transform .3s;position:absolute;inset:50% 0}.rfaq-sign:after{transform:rotate(90deg)}.rfaq-sign[data-open=true]:after{transform:rotate(0)}.rfaq-panel{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.rfaq-panel[data-open=true]{grid-template-rows:1fr}.rfaq-panel-inner{min-height:0;overflow:hidden}.rfaq-panel-inner p{max-width:760px;color:var(--st-fg-muted);margin:0;padding:0 4px clamp(22px,3vw,34px);font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.62}.rfaq-panel-inner p:has(+.rfaq-src){padding-bottom:10px}.rfaq-src{letter-spacing:.01em;color:#f5f5f480;font-size:clamp(.82rem,1vw,.9rem)}.rfaq-src a{color:var(--rfaq-accent);text-underline-offset:2px;text-decoration:underline}.rfaq-src a:hover{text-decoration:none}.rfaq-mark{object-fit:contain;filter:drop-shadow(0 16px 40px #00000080);opacity:0;visibility:hidden;pointer-events:none;z-index:40;width:clamp(64px,7vw,96px);height:clamp(64px,7vw,96px);position:fixed;top:0;left:0}@media (prefers-reduced-motion:reduce){.rfaq-panel,.rfaq-sign:before,.rfaq-sign:after{transition:none}}
