.quick__list{margin:0;padding:.375rem;list-style:none}.quick__list li+li{border-top:1px solid var(--rule)}.quick__link{min-height:60px;color:var(--fg);transition:background-color .15s var(--ease);border-radius:14px;align-items:center;gap:.875rem;padding:.625rem .75rem;text-decoration:none;display:flex}.quick__link:hover{background:var(--paper)}.quick__icon{border:1px solid var(--rule);background:var(--paper);width:36px;height:36px;color:var(--muted);border-radius:11px;flex:none;place-items:center;display:grid}.quick__icon--lime{border-color:var(--lime-600);background:var(--lime);color:var(--ink)}.quick__icon--violet{border-color:var(--accent-200);background:var(--accent-50);color:var(--accent-600)}.quick__text{flex:1;min-width:0;font-size:.9375rem;font-weight:550;line-height:1.3}.quick__text small{color:var(--subtle);margin-top:.125rem;font-size:.75rem;font-weight:400;display:block}.quick__arrow{color:var(--subtle);transition:transform .2s var(--ease), color .2s var(--ease)}.quick__link:hover .quick__arrow{color:var(--fg);transform:translate(3px)}.faqx__layout{gap:2rem;display:grid}@media (width>=1024px){.faqx__layout{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,3.5rem)}.faqx__side{top:calc(var(--header-h) + 1.25rem);position:sticky}}.faqx__side{gap:1rem;min-width:0;display:grid}.faqx__tools{border:1px solid var(--rule);background:var(--paper);border-radius:22px;gap:1rem;padding:1.125rem;display:grid}.faqx__label{margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.faqx__field{align-items:center;display:flex;position:relative}.faqx__field .i{color:var(--subtle);pointer-events:none;position:absolute;left:.875rem}.faqx__field input{border:1px solid var(--rule-strong);width:100%;min-height:48px;font:inherit;color:var(--fg);box-shadow:var(--shadow-xs);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);background:#fff;border-radius:14px;padding:.5rem .875rem .5rem 2.625rem;font-size:1rem}.faqx__field input::placeholder{color:#767a8e}.faqx__field input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #6449d126}.faqx__field input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.faqx__cats{flex-wrap:wrap;gap:.375rem;display:flex}.faqx__cats .chip{padding-inline:.875rem;font-size:.8438rem}.faqx__count{font-family:var(--font-mono);color:var(--subtle);font-size:.75rem}.faqx__card{border:1px solid var(--rule);background:var(--ink);color:var(--dark-fg);border-radius:22px;padding:1.125rem}.faqx__card-title{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dark-muted);margin-bottom:.375rem;font-size:.6875rem;font-weight:400}.faqx__links{margin:0;padding:0;list-style:none}.faqx__links a{--focus:var(--lime);color:#fff;align-items:center;gap:.625rem;min-height:44px;font-size:.9375rem;text-decoration:none;display:flex}.faqx__links a:hover,.faqx__links .i{color:var(--lime)}@media (width<=1023.98px){.faqx__card{display:none}}.faqx__main{gap:2.5rem;min-width:0;display:grid}.faq-group{scroll-margin-top:calc(var(--header-h) + .5rem)}.faq-group__title{letter-spacing:-.03em;align-items:baseline;gap:.625rem;margin-bottom:1rem;font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);font-weight:600;display:flex}.faq-group__count{letter-spacing:0;color:var(--subtle);font-size:.8125rem;font-weight:400}.faqx .faq-item{background:var(--paper);scroll-margin-top:calc(var(--header-h) + 1rem)}.faqx .faq-item[open]{border-color:var(--rule-strong);background:#fff}.faqx .faq-item:target{border-color:var(--accent);box-shadow:0 0 0 4px #6449d11f}.faqx summary mark{background:var(--lime);color:var(--ink);border-radius:4px;padding:0 .125rem}.faqx__empty{border:1px dashed var(--rule-strong);background:var(--paper);text-align:center;border-radius:22px;justify-items:center;gap:.5rem;padding:clamp(2rem,5vw,3.5rem) 1.5rem;display:grid}.faqx__empty-icon{width:48px;height:48px;color:var(--muted);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;place-items:center;margin-bottom:.5rem;display:grid}.faqx__empty-title{font-size:1.125rem;font-weight:600}.faqx__empty-text{max-width:44ch;color:var(--muted);margin-bottom:.75rem;font-size:.9375rem}.faqx__filter{gap:.375rem;display:grid}.faqx__filter-label{color:var(--muted);font-size:.8125rem;font-weight:600}.faq-meta{border-top:1px dashed var(--rule-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;margin-top:.75rem;padding-top:.625rem;font-size:.8125rem;display:flex}.faq-meta__roles{font-family:var(--font-mono);color:var(--subtle);font-size:.6875rem}.faq-meta__more{min-height:44px;color:var(--accent-600);align-items:center;gap:.375rem;font-weight:600;text-decoration:none;display:inline-flex}.faq-meta__more:hover{text-underline-offset:3px;text-decoration:underline}.rolecards{gap:1rem;display:grid}@media (width>=720px){.rolecards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.rolecards{grid-template-columns:repeat(4,minmax(0,1fr))}}.rolecard{border:1px solid var(--rule);box-shadow:var(--shadow-xs);background:#fff;border-radius:22px;flex-direction:column;gap:.75rem;padding:1.375rem;display:flex}.rolecard__icon{border:1px solid var(--rule);background:var(--paper);border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.rolecard__icon--dark{border-color:var(--ink);background:var(--ink);color:var(--lime)}.rolecard__icon--lime{border-color:var(--lime-600);background:var(--lime)}.rolecard__icon--violet{border-color:var(--accent-200);background:var(--accent-50);color:var(--accent-600)}.rolecard__title{letter-spacing:-.02em;font-size:1.1875rem;font-weight:600}.rolecard__links{margin:0;padding:0;list-style:none;display:grid}.rolecard__links li+li{border-top:1px solid var(--rule)}.rolecard__links a{min-height:44px;color:var(--fg);align-items:center;padding-block:.375rem;font-size:.9063rem;line-height:1.35;text-decoration:none;display:flex}.rolecard__links a:hover{color:var(--accent-600);text-underline-offset:3px;text-decoration:underline}.rolecard__page{color:var(--subtle);margin-top:auto;font-size:.8125rem}.rolecard__page a{min-height:44px;color:var(--accent-600);text-underline-offset:3px;align-items:center;font-weight:600;display:inline-flex}.rolecard__btn{align-self:stretch}.open-link a{min-height:44px;color:var(--accent-600);text-underline-offset:3px;align-items:center;gap:.375rem;margin-top:1rem;font-weight:600;display:inline-flex}.open-pill{border:1px dashed var(--accent-200);background:var(--accent-50);white-space:nowrap;color:var(--accent-600);border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:550;display:inline-flex}.open-pill--later{border-color:var(--lime-600);background:var(--lime-50);color:var(--lime-ink);white-space:normal}.terms{border-top:1px solid var(--rule-strong);gap:0;margin:0;display:grid}@media (width>=760px){.terms{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,5vw,4rem)}}.term{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.term dt{font-weight:600}.term dd{color:var(--muted);font-size:.9375rem}@media (width<=479.98px){.term{grid-template-columns:1fr;gap:.25rem}}
