.faq-search{background:var(--color-foam);border:1px solid var(--border-2);border-radius:var(--radius-pill);display:flex;align-items:center;padding:8px 8px 8px 20px;box-shadow:var(--shadow-1);margin-top:var(--space-7);max-width:640px}.faq-search .lucide{width:18px;height:18px;color:var(--fg-3)}.faq-search input{flex:1 1;border:0;background:none;outline:none;padding:10px 14px;font-size:16px;font-family:var(--font-sans);color:var(--fg-1)}.faq-search input::placeholder{color:var(--fg-mute)}.faq-grid{display:grid;grid-template-columns:240px 1fr;grid-gap:var(--space-7);gap:var(--space-7);align-items:start;padding:var(--space-9) 0}@media (max-width:900px){.faq-grid{grid-template-columns:1fr}.faq-side{position:static}}.faq-side{position:-webkit-sticky;position:sticky;top:96px;display:flex;flex-direction:column;gap:4px}.faq-side button{text-align:left;padding:10px 14px;border-radius:var(--radius-md);font-size:14px;font-weight:500;color:var(--fg-2);background:transparent;border:0;cursor:pointer;display:flex;align-items:center;gap:10px}.faq-side button:hover{background:var(--color-ink-05);color:var(--fg-1)}.faq-side button.active,.faq-side button.active:hover{background:var(--color-ink);color:var(--color-foam)}.faq-side button .lucide{width:16px;height:16px}.faq-side button .count{margin-left:auto;font-size:12px;opacity:.6}.cat{margin-bottom:var(--space-8);scroll-margin-top:96px}.cat h2{font-family:var(--font-display);font-weight:700;font-size:36px;letter-spacing:-.02em;margin:0 0 var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-1)}.qa{background:var(--color-foam);border:1px solid var(--border-1);border-radius:var(--radius-xl);margin-bottom:var(--space-3);overflow:hidden;transition:box-shadow var(--dur-fast) var(--ease)}.qa[open]{box-shadow:var(--shadow-1)}.qa summary{list-style:none;cursor:pointer;padding:var(--space-5) var(--space-6);display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);font-weight:700;font-size:16px;color:var(--fg-1)}.qa summary::-webkit-details-marker{display:none}.qa summary .lucide{width:22px;height:22px;color:var(--fg-3);flex-shrink:0;transition:transform var(--dur-base) var(--ease)}.qa[open] summary .lucide{transform:rotate(45deg);color:var(--color-coral)}.qa__body{padding:0 var(--space-6) var(--space-5);color:var(--fg-2);font-size:15px;line-height:1.6}.qa__body p{margin:0 0 var(--space-3)}.qa__body p:last-child{margin-bottom:0}.qa__body ul{padding-left:20px;margin:0 0 var(--space-3)}.qa__body li{margin-bottom:4px}.qa__body strong{color:var(--fg-1);font-weight:700}.still-stuck{background:var(--color-ink);color:var(--color-foam);border-radius:var(--radius-2xl);padding:var(--space-8);display:flex;align-items:center;justify-content:space-between;gap:var(--space-7);margin:var(--space-9) 0}@media (max-width:700px){.still-stuck{flex-direction:column;text-align:center;padding:var(--space-7)}}.still-stuck h3{font-family:var(--font-display);font-weight:700;font-size:32px;letter-spacing:-.02em;margin:0 0 6px;color:var(--color-foam)}.still-stuck p{color:hsla(0,0%,100%,.78);margin:0;font-size:15px}