.bq-legal{background:var(--bq-sand,#f6f4ef);color:var(--bq-charcoal,#222320);padding-bottom:64px}
.bq-legal *{box-sizing:border-box}
.bq-legal__hero{padding:30px 0 44px;border-bottom:1px solid var(--bq-line,#ddd6c8)}
.bq-legal__crumb{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;line-height:1.6;margin-bottom:28px}
.bq-legal a{color:inherit;text-underline-offset:4px}
.bq-legal__eyebrow{font-size:11px;font-weight:700;letter-spacing:.18em;margin:0 0 14px}
.bq-legal h1{font-family:'Playfair Display',Georgia,serif;font-size:clamp(30px,4vw,52px);line-height:1.15;letter-spacing:-.025em;margin:0;max-width:24ch;overflow-wrap:anywhere}
.bq-legal__layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:54px;padding-top:40px}
.bq-legal__body{min-width:0;background:#fff;border:1px solid var(--bq-line,#ddd6c8);border-radius:14px;padding:clamp(20px,3vw,40px);font-size:16px;line-height:1.8;overflow-wrap:anywhere}
.bq-legal__body h2{font-family:'Playfair Display',Georgia,serif;font-size:25px;line-height:1.3;margin:34px 0 14px;scroll-margin-top:24px}
.bq-legal__body h3{font-size:18px;line-height:1.4;margin:24px 0 10px}
.bq-legal__body p{margin:0 0 18px}.bq-legal__body ul,.bq-legal__body ol{padding-left:22px;margin:16px 0}.bq-legal__body li{margin:8px 0}
.bq-legal__body table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px}.bq-legal__body td,.bq-legal__body th{border:1px solid #ddd6c8;padding:12px;text-align:left;vertical-align:top}
.bq-legal__draft{padding:18px;border-left:3px solid #b59a62;background:#faf5e8;margin-bottom:26px;font-size:14px}
.bq-legal__body .bq-legal__toc{background:#f6f4ef;border-radius:8px;padding:18px 22px;margin:24px 0}.bq-legal__toc ol{margin-bottom:0}
.bq-legal__aside{border-top:2px solid #b59a62;padding-top:20px}.bq-legal__aside h2{font-size:18px;margin:0 0 18px}.bq-legal__aside ul{list-style:none;padding:0;margin:0}
.bq-legal__aside li{border-bottom:1px solid #ddd6c8}.bq-legal__aside li>a{display:flex;justify-content:space-between;gap:14px;padding:15px 0;text-decoration:none;font-size:14px;line-height:1.5}.bq-legal__aside [aria-current=page]{font-weight:700}
.bq-legal__help{margin-top:28px;padding:24px;background:#222320;color:#f6f4ef;border-radius:12px}.bq-legal__help h2{color:inherit}.bq-legal__help p{font-size:14px;line-height:1.7}.bq-legal__help a{display:inline-block;font-size:14px;font-weight:700;padding:12px 0}
.bq-legal a:focus-visible{outline:2px solid #b59a62;outline-offset:5px}.bq-legal .bq-policy-pending>span{display:block;padding:15px 0;font-size:14px}.bq-legal .bq-policy-pending small{display:block;font-size:11px}
@media(max-width:820px){.bq-legal__layout{grid-template-columns:1fr;gap:32px;padding-top:24px}.bq-legal__hero{padding:22px 0 28px}.bq-legal__crumb{margin-bottom:24px}.bq-legal__body{padding:22px 18px;font-size:15px}.bq-legal__body h2{font-size:23px}.bq-legal__aside{max-width:none}.bq-legal{padding-bottom:40px}}
@media print{.bq-legal__aside,.bq-legal__crumb,.bq-legal__draft{display:none}.bq-legal,.bq-legal__body{background:white}.bq-legal__layout{display:block}.bq-legal__body{padding:0;border:0}}
