.faq-head{padding-block:var(--s-48) var(--s-24)}.faq-head__title{font-size:clamp(var(--t-32), 5vw, var(--t-40));letter-spacing:-.02em;font-weight:800;line-height:1.15}.faq-head__subtitle{font-size:var(--t-18);color:var(--text-muted);max-width:60ch;margin-block-start:var(--s-12)}.faq-tablist{gap:var(--s-4);border-block-end:1px solid var(--border);overscroll-behavior-x:contain;scrollbar-width:thin;display:flex;overflow-x:auto}.faq-tab{height:var(--control-h);padding-inline:var(--s-16);border:none;color:var(--text-muted);font-size:var(--t-14);white-space:nowrap;transition:color var(--transition), border-color var(--transition);background:0 0;border-block-end:2px solid #0000;flex:none;margin-block-end:-1px;font-weight:600}.faq-tab:hover{color:var(--text)}.faq-tab[aria-selected=true]{color:var(--text);border-block-end-color:var(--accent)}.faq-tab:focus-visible{color:var(--text);border-block-end-color:var(--border-focus)}.faq-list{gap:var(--s-12);margin-block:var(--s-24) var(--s-48);flex-direction:column;display:flex}.faq-item{border:1px solid var(--border);border-radius:var(--radius-l);background:var(--surface);transition:border-color var(--transition);scroll-margin-block-start:calc(var(--topbar) + var(--s-24))}.faq-item--open{border-color:var(--border-strong)}.faq-item--linked{border-color:var(--accent);background:var(--accent-soft);box-shadow:var(--shadow-1)}.faq-item__linked-label{align-items:center;gap:var(--s-8);padding:var(--s-12) var(--s-16) 0;color:var(--accent);font-size:var(--t-14);font-weight:700;display:flex}.faq-item__heading{align-items:center;min-width:0;display:flex}.faq-item__title{min-width:0;font-size:inherit;font-weight:inherit;letter-spacing:normal;overflow-wrap:anywhere;flex:1}.faq-item__q{justify-content:space-between;align-items:center;gap:var(--s-16);width:100%;min-height:var(--control-h);padding:var(--s-16);border-radius:var(--radius-l);text-align:start;font-size:var(--t-16);color:var(--text);transition:background var(--transition), border-color var(--transition);background:0 0;border:0;font-weight:700;line-height:1.4;display:flex}.faq-item__share{padding:var(--s-12);color:var(--text-muted);transition:color var(--transition);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-inline-end:var(--s-4);display:inline-flex}.faq-item__share:hover,.faq-item__share:focus-visible{color:var(--accent)}.faq-item__q:hover,.faq-item__q:focus-visible{background:var(--surface-hover)}.faq-item__chev{color:var(--text-muted);transition:transform var(--transition);flex:none}.faq-item--open .faq-item__chev{transform:rotate(180deg)}.faq-item__a{padding:0 var(--s-16) var(--s-16);color:var(--text-muted);max-width:78ch;line-height:1.65}.faq-panel[hidden]{display:none}@media (prefers-reduced-motion:reduce){.faq-item,.faq-item__q,.faq-item__chev,.faq-tab{transition:none}}.faq-board{padding-block-end:var(--s-48)}.faq-context{align-items:center;gap:var(--s-20);padding:var(--s-24);border:1px solid var(--border);border-radius:var(--radius-l);background:var(--surface);margin-block-end:var(--s-32);display:flex}.faq-context--notice{border-inline-start:3px solid var(--accent)}.faq-context__icon{color:var(--accent);flex:none}.faq-context__body{flex:1;min-width:0}.faq-context__label{color:var(--text-muted);font-size:var(--t-12);overflow-wrap:anywhere;margin-block-end:var(--s-8)}.faq-context h2{font-size:var(--t-20);margin-block-end:var(--s-8);line-height:1.35}.faq-context__body>p:last-child{color:var(--text-muted);font-size:var(--t-14);max-width:75ch;line-height:1.6}.faq-context>.btn{flex:none}.faq-search{margin-block-end:var(--s-32)}.faq-search label{font-weight:700;font-size:var(--t-18);margin-block-end:var(--s-12);display:block}.faq-search__field{align-items:center;gap:var(--s-12);padding-inline:var(--s-16) var(--s-8);border:1px solid var(--border-strong);border-radius:var(--radius-m);background:var(--surface);min-height:56px;color:var(--text-muted);display:flex}.faq-search__field:focus-within{border-color:var(--border-focus)}.faq-search__field>svg{flex:none}html .faq-search__field .search-field,html .faq-search__field .search-field:hover,html .faq-search__field .search-field:focus{width:100%;min-width:0;min-height:0;padding:var(--s-16) 0;color:var(--text);font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;flex:1}.faq-search__field input::-webkit-search-cancel-button{display:none}.faq-search__hint{font-size:var(--t-14);color:var(--text-muted);margin-block-start:var(--s-8)}.faq-tab__count{font-size:var(--t-12);font-variant-numeric:tabular-nums;color:var(--text-muted);margin-inline-start:var(--s-8)}.faq-results-count{color:var(--text-muted);font-size:var(--t-14);margin-block-start:var(--s-20)}.faq-list{margin-block-start:var(--s-16);padding:0;list-style:none}.faq-item__a{max-width:none}.faq-item__a>p{white-space:pre-line;overflow-wrap:anywhere;max-width:85ch}.faq-item__category{color:var(--text-muted);font-size:var(--t-12);margin-block-end:var(--s-4);font-weight:500;display:block}.faq-answer-link{color:var(--accent);text-underline-offset:3px;font-weight:700;text-decoration:underline}.faq-answer-link:hover{color:var(--accent-hover)}.faq-answer-link:focus-visible{color:var(--accent-hover);text-decoration-thickness:2px}.faq-link-notice{font-size:var(--t-14);color:var(--text);background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius-m);padding:var(--s-16);align-items:flex-start;gap:var(--s-12);margin-block-end:var(--s-24);display:flex}.faq-link-notice svg{color:var(--accent);flex:none}.faq-link-notice a{color:var(--accent);margin-block-start:var(--s-8);font-weight:700;text-decoration:underline;display:inline-block}.faq-empty{justify-items:center;gap:var(--s-16);padding:var(--s-48) var(--s-24);text-align:center;display:grid}.faq-empty>svg{color:var(--text-muted)}.faq-empty h2{font-size:var(--t-20)}.faq-empty p{max-width:55ch;color:var(--text-muted);line-height:1.6}.faq-support{align-items:flex-start;gap:var(--s-16);padding:var(--s-24);border-block-start:1px solid var(--border);display:flex}.faq-support>svg{color:var(--text-muted);flex:none}.faq-support h2{font-size:var(--t-18);margin-block-end:var(--s-8)}.faq-support p{font-size:var(--t-14);color:var(--text-muted);max-width:85ch;line-height:1.7}@media (max-width:600px){.faq-context{gap:var(--s-12);padding:var(--s-16);flex-wrap:wrap}.faq-context__icon{display:none}.faq-context__body{flex-basis:100%}.faq-context>.btn{width:100%}.faq-support{padding-inline:0}}@media (max-width:679px){.faq-item{scroll-margin-block-start:calc(2 * var(--control-h) + var(--s-48))}}.faq-item__share{gap:var(--s-6);min-height:var(--control-h);padding-inline:var(--s-12);border-radius:var(--radius-m);font-size:var(--t-14);font-weight:600}.faq-search__field:focus-within{outline:none}@media (max-width:600px){.faq-item__share span{display:none}.faq-item__share{width:var(--control-h);padding:0}}.faq-item__share:hover{background:var(--accent-soft);border-color:var(--accent)}.faq-item__share:focus-visible{outline:none}.faq-item__q:focus-visible{border-color:var(--border-focus)}.faq-search__field input{width:100%;min-width:0;padding-block:var(--s-16);color:var(--text);font:inherit;box-shadow:none;background:0 0;border:0;outline:0;flex:1}.faq-answer-link:focus-visible,.faq-tab:focus-visible{outline:none}.faq-copy-feedback{margin:0 var(--s-16) var(--s-12);padding:var(--s-12);border-radius:var(--radius-m);background:var(--accent-soft);color:var(--text);font-size:var(--t-14)}.faq-copy-feedback input{width:100%;padding:var(--s-8);border:1px solid var(--border-strong);border-radius:var(--radius-s);background:var(--surface);color:var(--text);font:inherit;margin-block-start:var(--s-8);display:block}.faq-copy-feedback input:focus-visible{outline:none}
