/* sub-pages: layout helpers only; colours/type come from the cloned site tokens */
.bbs-kicker{font-size:13px;letter-spacing:.06em;opacity:.6;margin:0 0 8px}
.bbs-body .bbs-p{margin:0 0 20px;max-width:40em}
.bbs-list{margin:0 0 24px;padding-left:1.2em}
.bbs-list li{margin:6px 0;line-height:1.7}
.bbs-p code,.bbs-list code,.bbs-defs code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;background:rgba(20,20,19,.06);padding:1px 5px;border-radius:4px}
.bbs-code{margin:4px 0 24px;padding:18px 20px;border-radius:12px;background:#141413;color:#f0eee6;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.7;white-space:pre}
.bbs-defs{margin:0 0 24px;display:grid;gap:0}
.bbs-defs>div{display:grid;grid-template-columns:12em 1fr;gap:16px;padding:16px 0;border-top:1px solid rgba(20,20,19,.12)}
.bbs-defs dt{font-size:13px;letter-spacing:.02em}
.bbs-defs dd{margin:0;line-height:1.7}
.bbs-btn{margin-top:8px}
@media (max-width:767px){.bbs-defs>div{grid-template-columns:1fr;gap:4px}.bbs-code{font-size:12px}}
.bbs-section{padding:clamp(48px,6vw,96px) 0}
.bbs-section+.bbs-section>.u-container{border-top:1px solid rgba(20,20,19,.1);padding-top:clamp(48px,6vw,96px)}
.bbs-section+.bbs-section{padding-top:0}
.bbs-section .g_heading h2{margin-top:0}
.bbs-body>*:first-child{margin-top:0}
.bbs-hero .u-display-xl{margin-top:0}
.bbs-section+.vaquita-cta_section,.bbs-section+section{margin-top:24px}
.bbs-kicker{display:block;margin:0 0 24px!important}
.bbs-section .g_heading .ph{display:inline-block}
.bbs-body ul.w-list-unstyled{margin:0 0 28px}
.bbs-p,.bbs-list li{word-break:auto-phrase}
