.fc-faq-page{min-height:100svh;padding:0;background:var(--vr-shell-bg);color:var(--text-primary)}.fc-faq-page__shell{width:min(100%,1540px);margin-inline:auto;padding:clamp(38px,3.8vw,64px) clamp(24px,5vw,82px) clamp(100px,11vw,180px)}.fc-faq-page__hero{display:grid;grid-template-columns:minmax(0,1fr);padding-bottom:clamp(44px,5vw,72px);border-bottom:1px solid var(--vr-divider)}.fc-faq-page__hero h1{max-width:none;margin-top:16px;font-size:clamp(50px,4.6vw,78px);line-height:.92;letter-spacing:-.035em}.fc-faq-page__hero>div>p{max-width:690px;margin-top:24px;color:var(--text-secondary);font-size:clamp(17px,1.35vw,22px);line-height:1.65}.fc-faq-page__body{display:grid;grid-template-columns:minmax(240px,.32fr) minmax(0,.68fr);gap:clamp(48px,8vw,130px);padding-top:clamp(64px,7vw,110px)}.fc-faq-page__body>aside{position:sticky;top:102px;align-self:start}.fc-faq-page__body>aside>label{color:var(--text-primary);font-family:var(--font-instrument),sans-serif;font-size:20px;font-stretch:var(--vr-instrument-stretch);font-weight:800;text-transform:uppercase}.fc-faq-search{position:relative;margin-top:18px}.fc-faq-search svg{position:absolute;top:50%;left:16px;width:18px;color:var(--text-tertiary);pointer-events:none;transform:translateY(-50%)}.fc-faq-search input{width:100%;min-height:52px;padding:0 16px 0 48px;border:1px solid var(--vr-border-chrome);border-radius:var(--radius-control);background:var(--vr-card-bg);color:var(--text-primary);font-family:var(--font-sans);font-size:14px;outline:none}.fc-faq-search input::placeholder{color:var(--text-tertiary)}.fc-faq-search input:focus{border-color:var(--primary);box-shadow:var(--shadow-focus)}.fc-faq-page__body>aside>p{margin-top:12px;color:var(--text-tertiary);font-family:var(--font-telemetry),monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.fc-faq-page__body>aside nav{display:grid;gap:1px;margin-top:30px;background:var(--vr-divider)}.fc-faq-page__body>aside nav a{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:16px;padding-inline:16px;background:var(--vr-card-bg);color:var(--text-secondary);font-family:var(--font-sans);font-size:13px;font-weight:650;transition:background-color var(--dur-fast) var(--ease-out-expo),color var(--dur-fast) var(--ease-out-expo)}.fc-faq-page__body>aside nav a:hover{background:var(--primary);color:white}.fc-faq-page__body>aside nav a:hover svg{color:white}.fc-faq-page__body>aside nav a:focus-visible{box-shadow:var(--shadow-focus);outline:none}.fc-faq-page__body>aside nav svg{width:15px;flex:0 0 auto;color:var(--primary)}.fc-faq-page__body>section{min-width:0}.fc-faq-page .fc-faq summary{border-radius:var(--radius-control);transition:background-color var(--dur-fast) var(--ease-out-expo),padding-inline var(--dur-fast) var(--ease-out-expo)}.fc-faq-page .fc-faq summary::-webkit-details-marker{display:none}.fc-faq-page .fc-faq summary:hover{padding-inline:16px;background:var(--primary);color:white}.fc-faq-page .fc-faq summary:focus-visible{box-shadow:var(--shadow-focus);outline:none}.fc-faq-page .fc-plus{transition:border-color var(--dur-fast) var(--ease-out-expo),color var(--dur-fast) var(--ease-out-expo),transform var(--dur-base) var(--ease-out-expo)}.fc-faq-page .fc-faq summary:hover .fc-plus{border-color:white;color:white}.fc-faq-page .fc-faq details[open] .fc-plus{border-color:var(--primary);background:var(--primary);color:white;transform:rotate(45deg)}@media (max-width:899px){.fc-faq-page__shell{padding-top:48px}.fc-faq-page__body,.fc-faq-page__hero{grid-template-columns:1fr}.fc-faq-page__body{gap:54px}.fc-faq-page__body>aside{position:static}}@media (max-width:599px){.fc-faq-page__hero h1{font-size:clamp(46px,12.5vw,58px)}}@media (prefers-reduced-motion:reduce){.fc-faq-page .fc-faq summary,.fc-faq-page .fc-plus,.fc-faq-page__body>aside nav a{transition:none}}