.built[data-built=faq-portal]{--b-accent:#0f5f5c;--b-accent-soft:#e1f0ee}.built-faq-hero{border-top:3px solid var(--b-accent);grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:16px 32px;padding:20px 22px;display:grid}.built-faq-title{font-family:var(--font-sans);letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:650;line-height:1.25}.built-faq-welcome{max-width:64ch;margin:8px 0 0}.built-faq-facts{color:var(--b-accent);margin:8px 0 0;font-size:.8125rem;font-weight:600}.built-faq-langs p{margin:0 0 6px}.built-faq-langs ul,.built-faq-topics ul{text-wrap:balance;margin:0 -6px -6px 0;padding:0;list-style:none;display:block}.built-faq-langs li,.built-faq-topics li{vertical-align:top;margin:0 6px 6px 0;display:inline-block}.built-faq-lang,.built-faq-topic{border:1px solid var(--b-line-strong);background:var(--b-surface);min-height:32px;color:var(--b-text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:.8125rem;font-weight:600;display:inline-flex}.built-faq-lang:hover,.built-faq-topic:hover{background:var(--b-surface-2);border-color:var(--b-muted)}.built-faq-lang[aria-pressed=true],.built-faq-topic[aria-pressed=true]{background:var(--b-accent);border-color:var(--b-accent);color:var(--b-accent-contrast)}.built-faq-topic-n{font-variant-numeric:tabular-nums;opacity:.75;font-weight:400}.built-faq-layout{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:start;gap:16px;margin-top:16px;display:grid}.built-faq-main{min-width:0}.built-faq-side{min-width:0;top:calc(var(--header-h,0px) + 12px);max-height:calc(100vh - var(--header-h,0px) - 24px);position:sticky;overflow-y:auto}.built-faq-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,220px);gap:12px 16px;padding:14px 16px;display:grid}.built-faq-topics{grid-column:1/-1}.built-faq-topics p{margin:0 0 6px}.built-faq-check{cursor:pointer;grid-column:1/-1;align-items:center;gap:8px;font-size:.8125rem;display:flex}.built-faq-check[data-disabled=true]{color:var(--b-muted);cursor:not-allowed}.built-faq-check input:disabled{cursor:not-allowed}.built-faq-count{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-height:36px;margin:10px 0 6px;display:flex}.built-faq-count p{color:var(--b-muted);margin:0;font-size:.8125rem;font-weight:600}.built-faq-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.built-faq-item[data-open=true]{border-color:var(--b-line-strong)}.built-faq-q{font:inherit;margin:0}.built-faq-toggle{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:var(--b-radius);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:12px 14px;display:grid}.built-faq-toggle:hover{background:var(--b-surface-2)}.built-faq-qtext{grid-column:1;font-weight:600;line-height:1.4}.built-faq-caret{color:var(--b-muted);grid-area:1/2;margin-top:3px;transition:transform .15s}.built-faq-toggle[aria-expanded=true] .built-faq-caret{transform:rotate(180deg)}.built-faq-tags{flex-wrap:wrap;grid-column:1;gap:6px;display:flex}.built-faq-tag{background:var(--b-accent-soft);color:var(--b-accent);border-radius:3px;padding:1px 7px;font-size:.75rem;font-weight:600}.built-faq-tag[data-kind=country]{background:var(--b-surface-2);color:var(--b-muted);border:1px solid var(--b-line);font-family:var(--font-mono);font-weight:500}.built-faq-preview{color:var(--b-muted);grid-column:1;font-size:.8125rem;line-height:1.45}.built-faq-mark{color:inherit;background:#ffe9a8;border-radius:2px;padding:0 1px}.built-faq-panel{border-top:1px solid var(--b-line);padding:2px 14px 14px}.built-faq-a{max-width:72ch;margin:12px 0 0;line-height:1.55}.built-faq-pending{border-left:3px solid var(--b-warn);background:var(--b-warn-soft);color:var(--b-warn);margin:12px 0 0;padding:8px 10px;font-size:.8125rem}.built-faq-meta{flex-wrap:wrap;gap:6px 28px;margin:12px 0 0;font-size:.8125rem;display:flex}.built-faq-meta dt{color:var(--b-muted);font-size:.75rem;font-weight:600}.built-faq-meta dd{margin:1px 0 0}.built-faq-numbers{color:var(--b-ok);margin:10px 0 0;font-size:.78rem}.built-faq-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.built-faq-ask{padding:16px}.built-faq-h2{font-family:var(--font-sans);margin:0;font-size:1.0625rem;font-weight:650}.built-faq-h3{font-family:var(--font-sans);color:var(--b-muted);margin:0 0 8px;font-size:.8125rem;font-weight:650}.built-faq-ask-intro{color:var(--b-muted);margin:4px 0 12px;font-size:.8125rem}.built-faq-form{gap:12px;display:grid}.built-faq-form .built-btn[type=submit]{justify-self:start}.built-faq-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.built-faq-textarea{resize:vertical;height:auto;min-height:96px;padding:8px 10px;line-height:1.45}.built-faq-chars{color:var(--b-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.75rem}.built-faq-error{color:var(--b-bad);margin:0;font-size:.78rem;font-weight:600}.built-faq-error[role=alert]{border-left:3px solid var(--b-bad);background:var(--b-bad-soft);padding:8px 10px}.built-faq :is(input,select,textarea)[aria-invalid=true]{border-color:var(--b-bad)}.built-faq-similar{border:1px solid var(--b-line);border-radius:var(--b-radius);background:var(--b-surface-2);padding:10px 12px;font-size:.8125rem}.built-faq-similar p{margin:0 0 6px;font-weight:600}.built-faq-similar ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.built-faq-link{color:var(--b-accent);font:inherit;text-align:start;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:2px 0;text-decoration:underline}.built-faq-ok{border-left:3px solid var(--b-ok);background:var(--b-ok-soft);padding:12px 14px}.built-faq-ok p{margin:0 0 8px;font-size:.875rem}.built-faq-ok-title{color:var(--b-ok);font-weight:650}.built-faq-nosend{border:1px dashed var(--b-line-strong);border-radius:var(--b-radius);background:var(--b-surface);padding:8px 10px;font-weight:600}.built-faq-ok:focus{outline:none}.built-faq-ok:focus-visible{outline:2px solid var(--b-ok);outline-offset:2px}.built-faq-asked{border-top:1px solid var(--b-line);margin-top:16px;padding-top:14px}.built-faq-asked ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.built-faq-asked li{border:1px solid var(--b-line);border-radius:var(--b-radius);background:var(--b-surface-2);padding:10px 12px}.built-faq-asked-head{color:var(--b-muted);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;margin:0;font-size:.78rem;display:flex}.built-faq-asked-q{overflow-wrap:anywhere;margin:4px 0 2px;font-size:.875rem}.built-faq-asked .built-btn{height:28px;padding:0}@media (max-width:1040px){.built-faq-layout{grid-template-columns:minmax(0,1fr)}.built-faq-side{max-height:none;position:static;overflow:visible}}@media (max-width:760px){.built-faq-hero{grid-template-columns:minmax(0,1fr);padding:16px}.built-faq-toolbar,.built-faq-pair{grid-template-columns:minmax(0,1fr)}.built-faq-lang,.built-faq-topic{min-height:36px}}@media (prefers-reduced-motion:reduce){.built-faq-caret{transition:none}}
