.bqt-faq{max-width:var(--col);margin:0 auto;padding:64px 24px 8px;}
.bqt-faq .bqt-faq-eyebrow{font-family:var(--body);text-transform:uppercase;letter-spacing:.18em;font-size:12px;color:var(--accent);margin-bottom:14px;}
.bqt-faq h2{font-family:var(--serif);font-weight:400;font-size:clamp(28px,4vw,40px);color:var(--ink);margin-bottom:28px;line-height:1.15;}
.bqt-faq-item{padding:0;border-top:1px solid var(--border);}
details.bqt-faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;gap:14px;padding:20px 0;}
details.bqt-faq-item summary::-webkit-details-marker{display:none;}
details.bqt-faq-item summary::after{content:"";flex:0 0 auto;width:9px;height:9px;margin-top:9px;margin-left:auto;border-right:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);transform:rotate(45deg);transition:transform .2s ease;}
details.bqt-faq-item[open] summary::after{transform:rotate(-135deg);margin-top:13px;}
details.bqt-faq-item summary h3{margin:0;}
details.bqt-faq-item summary:hover h3{color:var(--accent);}
details.bqt-faq-item > p{padding:0 30px 22px 0;}
.bqt-faq-item:last-child{border-bottom:1px solid var(--border);}
.bqt-faq-item h3{font-family:var(--serif);font-weight:600;font-size:20px;color:var(--ink);margin-bottom:10px;transition:color .18s;}
.bqt-faq-item p{font-family:var(--body);font-size:17px;line-height:1.7;color:var(--muted);margin:0;}
.site-header{height:auto;min-height:62px;flex-wrap:wrap;gap:6px 22px;padding-top:10px;padding-bottom:10px;}.site-nav{display:flex;flex-wrap:wrap;gap:1.3rem;align-items:center;}.site-nav a{font-family:var(--body,'Lora',serif);font-size:0.7rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--muted,#6B5A4C);text-decoration:none;transition:color .18s;}.site-nav a:hover{color:var(--accent,#B8704A);}@media(max-width:640px){.site-nav{width:100%;justify-content:center;order:3;gap:1rem;}}
