.quick-nav{display:flex;flex-wrap:wrap;gap:8px;padding:16px 0 40px;border-bottom:1px solid var(--rule);margin-bottom:40px}.quick-nav a{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-soft);text-decoration:none;border:1px solid var(--rule);border-radius:999px;padding:5px 12px;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.quick-nav a:hover{background:var(--forest);color:var(--bone);border-color:var(--forest)}.category{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--moss);margin:48px 0 12px;scroll-margin-top:80px;display:block}.faq-list{border:1px solid var(--rule);border-radius:6px;overflow:hidden}.faq-item{border-bottom:1px solid var(--rule)}.faq-item:last-child{border-bottom:none}.faq-question{width:100%;background:none;border:none;cursor:pointer;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;color:var(--fg);font-family:Bricolage Grotesque,sans-serif;font-size:17px;font-weight:600;line-height:1.25;letter-spacing:-.01em;transition:background .15s}.faq-question:hover,.faq-question[aria-expanded=true]{background:var(--card)}.faq-icon{flex-shrink:0;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--rule);display:flex;align-items:center;justify-content:center;transition:transform .2s,border-color .2s}.faq-icon svg{width:10px;height:10px;stroke:var(--moss);transition:stroke .2s}.faq-question[aria-expanded=true] .faq-icon{transform:rotate(45deg);border-color:var(--moss)}.faq-question[aria-expanded=true] .faq-icon svg{stroke:var(--moss)}.faq-answer{display:none;padding:0 20px 18px;font-size:16px;color:var(--fg-soft);line-height:1.65}.faq-answer.open{display:block}.faq-answer p{margin-bottom:10px}.faq-answer p:last-child{margin-bottom:0}.faq-answer a{color:var(--fg);border-bottom:1px solid var(--moss)}.faq-answer a:hover{color:var(--moss)}.faq-answer strong{color:var(--fg);font-weight:600}.faq-answer ul{list-style:none;margin:8px 0 10px}.faq-answer ul li{padding:3px 0 3px 18px;position:relative;color:var(--fg-soft)}.faq-answer ul li:before{content:"·";position:absolute;left:0;top:3px;color:var(--moss);font-weight:700}.faq-answer ol{margin:8px 0 10px;padding-left:1.4em;counter-reset:qa-ol;list-style:none}.faq-answer ol li{counter-increment:qa-ol;position:relative;padding:3px 0 3px 2em}.faq-answer ol li:before{content:counter(qa-ol,decimal-leading-zero);position:absolute;left:0;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--moss);top:7px}.faq-answer ol li+li{margin-top:4px}.faq-answer table{width:100%;border-collapse:collapse;font-size:14.5px;margin:8px 0 10px}.faq-answer table th{text-align:left;padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint);border-bottom:1px solid var(--rule)}.faq-answer table td{padding:10px 12px;border-bottom:1px solid var(--rule);color:var(--fg-soft);vertical-align:top}.faq-answer table tr:last-child td{border-bottom:none}@media(max-width:520px){.faq-answer table thead{display:none}.faq-answer table tr{display:block;margin-bottom:10px;border:1px solid var(--rule);border-radius:6px;padding:6px}.faq-answer table td{display:block;border-bottom:none;padding:4px 8px}.faq-answer table td:before{content:attr(data-label);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint);display:block;margin-bottom:2px}}.qa-contact{margin-top:48px;background:color-mix(in srgb,var(--forest) 14%,transparent);border:1px solid var(--rule);border-radius:6px;padding:28px;text-align:center}.qa-contact p{font-size:16px;color:var(--fg-soft);margin-bottom:14px}.btn-contact{display:inline-flex;align-items:center;background:var(--forest);color:var(--bone);text-decoration:none;padding:12px 24px;border-radius:999px;font-size:14px;font-weight:500;transition:background .2s}body[data-bg=dark] .btn-contact{background:var(--bone);color:var(--forest)}.btn-contact:hover{background:var(--forest-2);color:var(--bone)}
