.faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,6vw,96px);padding-block:clamp(40px,8vw,88px) clamp(48px,9vw,96px);display:grid}.faq-title{letter-spacing:-.035em;text-wrap:balance;color:var(--ink);font-size:clamp(34px,4.6vw,56px);font-weight:800;line-height:1.04}.faq-lead{max-inline-size:30ch;color:var(--ink-muted);text-wrap:pretty;margin-block-start:16px;font-size:clamp(16px,1.4vw,18px);line-height:1.55}.faq-lead a{color:var(--primary);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline 1px}.faq-list{border-block-start:1px solid var(--border)}.faq-item{border-block-end:1px solid var(--border);transition:background-color var(--d-enter) var(--ease)}.faq-q{cursor:pointer;letter-spacing:-.01em;color:var(--ink);justify-content:space-between;align-items:flex-start;gap:16px;padding-block:20px;font-size:17px;font-weight:700;line-height:1.4;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-q::marker{content:""}.faq-q-text{overflow-wrap:anywhere;min-inline-size:0}.faq-chevron{block-size:20px;inline-size:20px;color:var(--ink-muted);transition:transform var(--d-enter) var(--ease), color var(--d-micro) var(--ease);flex:none;margin-block-start:2px}.faq-q:hover .faq-chevron{color:var(--ink)}.faq-item[open]:not([data-closing])>.faq-q .faq-chevron{transform:rotate(180deg)}.faq-q:focus-visible{outline-offset:4px}.faq-a{padding:0 36px 22px 0}.faq-a-text{color:var(--ink-muted);text-wrap:pretty;overflow-wrap:anywhere;font-size:16px;line-height:1.65}.faq-a a,.faq-a-text a{color:var(--primary);text-underline-offset:3px;text-decoration:underline 1px}.faq-more{margin-block-start:10px;font-size:15px}.faq-item--hit{background:var(--primary-soft)}.faq-a-body{display:grid}.faq-a-body>*{grid-area:1/1;min-inline-size:0}.faq-item--asked .faq-a-text{text-wrap:wrap}.faq-chunk{animation:faq-chunk-in .5s var(--ease) both}@keyframes faq-chunk-in{0%{opacity:0}}.faq-wait{color:var(--ink-muted);font-size:16px;line-height:1.65}.faq-shimmer{background:linear-gradient(90deg, var(--ink-muted) 0%, var(--ink-muted) 35%, var(--ink) 50%, var(--ink-muted) 65%, var(--ink-muted) 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite faq-shimmer}@keyframes faq-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.faq-shimmer{color:var(--ink-muted);background:0 0}}.faq-problem{color:var(--ink)}.faq-ask{border-block-end:1px solid var(--border);transition:border-color var(--d-micro) var(--ease);align-items:center;gap:16px;padding-block:14px;display:flex}.faq-ask:focus-within{border-block-end-color:var(--primary)}.faq-input{letter-spacing:-.01em;block-size:36px;min-inline-size:0;color:var(--ink);background:0 0;border:0;border-radius:0;flex:auto;padding:0;font-size:17px;font-weight:700;line-height:1.4}.faq-input::placeholder{color:var(--ink-muted);opacity:1;font-weight:500}.faq-input:focus-visible{outline:none}.faq-send{background:var(--ink);block-size:36px;inline-size:36px;color:var(--surface);transition:background-color var(--d-micro) var(--ease), color var(--d-micro) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.faq-send:hover:not(:disabled){background:var(--primary)}.faq-send:disabled{background:var(--surface-sunken);color:var(--ink-soft);cursor:default}.faq-send:focus-visible{outline-offset:2px;border-radius:50%}.faq-send-icon{block-size:18px;inline-size:18px}.faq-send[data-mode=send] [data-icon=stop],.faq-send[data-mode=stop] [data-icon=send]{display:none}.faq-try{flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:14px;display:flex;position:relative}.faq-try-label{color:var(--ink-muted);margin-inline-end:2px;font-size:14px}.faq-chip{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);text-align:start;min-block-size:36px;color:var(--ink);transition:border-color var(--d-micro) var(--ease), background-color var(--d-micro) var(--ease), color var(--d-micro) var(--ease);padding:7px 14px;font-size:14px;font-weight:600;line-height:1.3}.faq-chip:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover)}.faq-chip:disabled{color:var(--ink-muted);cursor:default}.faq-chip--ghost{pointer-events:none;margin:0;position:absolute}@media (width<=860px){.faq{grid-template-columns:minmax(0,1fr);gap:24px}.faq-lead{max-inline-size:40ch}}@media (width<=480px){.faq-q{padding-block:17px;font-size:16px}.faq-a{padding-inline-end:0}.faq-a-text{font-size:15px}.faq-ask{padding-block:11px}.faq-input{font-size:16px}}
