.bk-faq{--faq-card:#fff;--faq-line:#e9e1d8;--faq-ink:#1c1d22;--faq-muted:#5e5b57;--faq-accent:#ea580c;--faq-chip:#fff4ea}.bk-faq .bk-faq-head{margin-bottom:36px}.bk-faq .bk-faq-head h2{margin:0;font-size:clamp(30px,4.2vw,54px);font-weight:800;letter-spacing:-.035em;line-height:1.06;color:var(--faq-ink)}.bk-faq .bk-faq-head p{margin:16px 0 0;font-size:clamp(17px,1.8vw,21px);color:var(--faq-muted);max-width:620px}.bk-faq .bk-faq-list{display:grid;gap:12px}.bk-faq .bk-q{background:var(--faq-card);border:1px solid var(--faq-line);border-radius:24px;overflow:hidden;transition:box-shadow .3s,border-color .3s,scale .4s cubic-bezier(.3,1.4,.5,1)}.bk-faq .bk-q[open]{border-color:rgba(234,88,12,.5);box-shadow:0 22px 40px -30px rgba(184,68,10,.7)}.bk-faq .bk-q summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:16px;padding:20px 24px;min-height:44px}.bk-faq .bk-q summary::-webkit-details-marker{display:none}.bk-faq .bk-q-head{display:flex;align-items:center;gap:16px;padding:20px 24px}.bk-faq .bk-q--aperta .bk-pl svg{transform:rotate(45deg)}.bk-faq .bk-q summary h3,.bk-faq .bk-q-head h3{margin:0;font-weight:800;font-size:clamp(17px,1.8vw,20px);letter-spacing:-.02em;line-height:1.25;color:var(--faq-ink)}.bk-faq .bk-pl{flex:none;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--faq-accent);color:#fff}.bk-faq .bk-pl svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;transition:transform .35s cubic-bezier(.3,1.5,.5,1)}.bk-faq .bk-q[open] .bk-pl svg{transform:rotate(45deg)}.bk-faq .bk-ans{padding:0 24px 22px 76px;color:var(--faq-muted);font-size:16px;line-height:1.55;display:grid;gap:12px}.bk-faq .bk-ans p{margin:0}.bk-faq .bk-ans a{color:var(--faq-accent);font-weight:700}.bk-faq .bk-ans strong{color:var(--faq-ink);font-weight:800}.bk-faq .bk-ans ol,.bk-faq .bk-ans ul{margin:0;padding-left:20px;display:grid;gap:6px}@media (hover:hover){.bk-faq .bk-q:hover{scale:1.012}}@media (max-width:720px){.bk-faq .bk-faq-head{text-align:center}.bk-faq .bk-faq-head p{margin-inline:auto}.bk-faq .bk-q summary,.bk-faq .bk-q-head{padding:18px}.bk-faq .bk-ans{padding:0 18px 20px 70px}}@media (prefers-reduced-motion:reduce){.bk-faq .bk-pl svg,.bk-faq .bk-q{transition:none!important}.bk-faq .bk-q:hover{scale:none!important}}:root[data-theme=dark] .bk-faq.bk-faq--tema{--faq-card:#1f1913;--faq-line:#3a2f25;--faq-ink:#f6efe7;--faq-muted:#b9afa4;--faq-chip:#241c15}