.bnt-faq{--faq-ink:var(--bnt-ink, #0a1322);--faq-soft:var(--bnt-text-soft, #475467);--faq-border:var(--bnt-border-soft, #e6edf7);--faq-surface:var(--bnt-surface, #fff);--faq-accent:var(--bnt-accent-blue, #2f80ed);max-width:720px;margin:32px 0;}.bnt-faq__head{margin:0 0 18px;}.bnt-faq__head h2{margin:0 0 6px;font-size:1.5rem;font-weight:860;letter-spacing:-.02em;color:var(--faq-ink);line-height:1.2;}.bnt-faq__head p{margin:0;font-size:.95rem;color:var(--faq-soft);line-height:1.55;}.bnt-faq__list{display:grid;gap:12px;}.bnt-faq-item{background:var(--faq-surface);border:1px solid var(--faq-border);border-radius:12px;padding:4px 18px;transition:border-color .15s;}.bnt-faq-item[open]{border-color:color-mix(in srgb, var(--faq-accent) 35%, var(--faq-border));}.bnt-faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;font-size:1.0625rem;font-weight:720;letter-spacing:-.01em;color:var(--faq-ink);text-wrap:pretty;}.bnt-faq-item summary::-webkit-details-marker{display:none;}.bnt-faq-item summary:focus-visible{outline:2px solid var(--faq-accent);outline-offset:3px;border-radius:4px;}.bnt-faq-item summary::after{content:'';flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:linear-gradient(currentColor, currentColor) center / 11px 2px no-repeat,
    linear-gradient(currentColor, currentColor) center / 2px 11px no-repeat;color:var(--faq-accent);opacity:.85;transition:transform .2s ease;}.bnt-faq-item[open] summary::after{background:linear-gradient(currentColor, currentColor) center / 11px 2px no-repeat;transform:rotate(180deg);}.bnt-faq-item__answer{margin:0;padding:0 0 16px;font-size:.95rem;line-height:1.65;color:var(--faq-soft);}.bnt-faq-item__answer > :first-child{margin-top:0;}.bnt-faq-item__answer > :last-child{margin-bottom:0;}.bnt-faq-item__answer a{color:var(--faq-accent);text-decoration:underline;text-underline-offset:2px;}@media (prefers-reduced-motion: reduce){.bnt-faq-item summary::after{transition:none;}}[data-blognt-theme="dark"] .bnt-faq{--faq-ink:#f3f6fc;--faq-soft:#cbd5e1;--faq-border:rgba(255, 255, 255, .14);--faq-surface:rgba(255, 255, 255, .04);--faq-accent:#6da1ff;}.bnt-faq-editor__kicker{font-size:11px;font-weight:820;letter-spacing:.14em;text-transform:uppercase;color:var(--bnt-accent-blue, #2f80ed);margin-bottom:8px;}.bnt-faq-editor__item{border:1px solid rgba(15, 23, 42, .12);border-radius:10px;padding:10px 12px;margin-bottom:10px;background:#fff;}.bnt-faq-editor__item .components-base-control{margin-bottom:6px;}.bnt-faq-editor__answer{min-height:40px;border:1px solid rgba(15, 23, 42, .12);border-radius:6px;padding:8px 10px;font-size:14px;line-height:1.5;}.bnt-faq-editor__answer:focus{outline:2px solid var(--bnt-accent-blue, #2f80ed);outline-offset:1px;}.bnt-faq-editor__row-head{display:flex;align-items:center;justify-content:space-between;gap:8px;}