.bbux-shell .bb-hero{display:grid;grid-template-columns:minmax(0,1.52fr) minmax(280px,.88fr);gap:24px;align-items:stretch}
.bbux-shell .bb-hero__content{max-width:none;display:flex;flex-direction:column}
.bbux-shell .bb-hero__lead{max-width:none}
.bbux-hero-meta{display:grid;gap:10px;margin-bottom:16px}
.bbux-breadcrumbs{font-size:.9rem;line-height:1.5;color:#64748b}
.bbux-breadcrumbs a{color:#475569;text-decoration:none}
.bbux-breadcrumbs a:hover{color:#0f172a}
.bbux-breadcrumbs p,.bbux-breadcrumbs span{margin:0}
.bbux-breadcrumb-sep{display:inline-block;margin:0 8px;color:#cbd5e1}
.bbux-hero-meta__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font:.82rem/1.4 "Sora",sans-serif;color:#64748b}
.bbux-hero-meta__author{font-weight:700;color:#0f172a;text-decoration:none}
.bbux-hero-meta__author:hover{color:#ea580c}
.bbux-hero-meta__dot{color:#cbd5e1}
.bbux-hero-meta__updated{font-weight:600}
.bbux-hero-panel{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:22px;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(255,247,237,.96) 100%);box-shadow:0 18px 36px rgba(15,23,42,.06)}
.bbux-hero-panel__eyebrow{margin:0 0 6px;font:800 .78rem/1 "Sora",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#f97316}
.bbux-hero-panel__date{margin:0 0 16px;font:800 1.9rem/1 "Sora",sans-serif;color:#0f172a}
.bbux-hero-panel__stack{display:grid;gap:12px}
.bbux-hero-point{padding:13px 14px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.06)}
.bbux-hero-point strong{display:block;margin-bottom:4px;color:#0f172a}
.bbux-hero-point p{margin:0;color:#475569;line-height:1.55}
.bbux-hero-panel__footer{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.bbux-hero-panel__footer a{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;background:#fff;border:1px solid rgba(15,23,42,.08);color:#0f172a;text-decoration:none;font:700 .92rem/1.2 "Sora",sans-serif}
.bbux-compliance-strip{padding-top:0}
.bbux-compliance-strip__inner{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:22px;background:linear-gradient(135deg,#fff7ed 0%,#ffffff 52%,#eff6ff 100%);border:1px solid rgba(15,23,42,.08);box-shadow:0 16px 30px rgba(15,23,42,.05)}
.bbux-compliance-strip__inner p{margin:0;flex:1 1 360px;color:#475569;line-height:1.65}
.bbux-compliance-pill{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:8px 12px;border-radius:999px;background:#0f172a;color:#fff;font:800 .82rem/1 "Sora",sans-serif;letter-spacing:.08em}
.bbux-compliance-links{display:flex;flex-wrap:wrap;gap:10px}
.bbux-compliance-links a{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;background:#fff;border:1px solid rgba(15,23,42,.08);color:#0f172a;text-decoration:none;font:700 .84rem/1.2 "Sora",sans-serif}
.bbux-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}
.bbux-main,.bbux-rail,.bbux-main > *{min-width:0}
.bbux-rail{position:sticky;top:108px;display:grid;gap:14px}
.bbux-card-title{margin:0 0 8px;font:800 .78rem/1 "Sora",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#f97316}
.bbux-toc-shell,.bbux-quick-card,.bbux-infographic{border:1px solid rgba(15,23,42,.08);border-radius:22px;background:linear-gradient(180deg,#fff 0%,#fffaf5 100%);padding:18px 16px 16px;box-shadow:0 18px 36px rgba(15,23,42,.06)}
.bbux-toc-title{margin:0 0 14px;font:800 1.35rem/1.2 "Sora",sans-serif;color:#0f172a}
.bbux-toc-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}
.bbux-toc-item a{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:flex-start;padding:10px 11px;border-radius:16px;background:#fff;border:1px solid rgba(15,23,42,.06);color:#0f172a;text-decoration:none;line-height:1.45}
.bbux-toc-item a:hover{border-color:rgba(249,115,22,.28);color:#c2410c}
.bbux-toc-no{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:#0f172a;color:#fff;font:800 .92rem/1 "Sora",sans-serif}
.bbux-step{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start}
.bbux-step + .bbux-step{margin-top:12px}
.bbux-step-no{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:linear-gradient(135deg,#f97316 0%,#fb923c 100%);color:#fff;font:800 .95rem/1 "Sora",sans-serif;box-shadow:0 12px 22px rgba(249,115,22,.22)}
.bbux-step strong{display:block;margin-bottom:4px;color:#0f172a}
.bbux-step p{margin:0;color:#475569;line-height:1.55}
.bbux-mobile-toc{display:none}
.bbux-mobile-toc[open] summary{border-bottom:1px solid rgba(15,23,42,.08)}
.bbux-mobile-toc summary{display:flex;align-items:center;justify-content:space-between;gap:12px}
.bbux-mobile-toc summary::after{content:"▾";font:800 1rem/1 "Sora",sans-serif;color:#64748b;transition:color .2s ease}
.bbux-mobile-toc[open] summary::after{content:"▴";color:#0f172a}
.bbux-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.bbux-signal-card{padding:16px 16px 15px;border-radius:20px;background:linear-gradient(180deg,#fff 0%,#fff8f2 100%);border:1px solid rgba(15,23,42,.08);box-shadow:0 16px 30px rgba(15,23,42,.05)}
.bbux-signal-kicker{margin:0 0 8px;font:800 .76rem/1 "Sora",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#f97316}
.bbux-signal-card h3{margin:0 0 6px;font:800 1.02rem/1.35 "Sora",sans-serif;color:#0f172a}
.bbux-signal-card p{margin:0;color:#475569;line-height:1.6}
.bbux-spin-flow .bb-section-lead{max-width:70ch}
.bbux-spin-mini__lead{margin:0 0 12px;color:#475569;line-height:1.6}
.bbux-infographic svg{display:block;width:100%;height:auto}
.bbux-infographic.is-compact{padding:14px}
.bbux-infographic.is-compact svg{max-height:220px}
.bb-stack-gap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}
.bb-stack-gap > .bb-link-card-grid,.bb-stack-gap > .bbf-link-card-grid,.bb-stack-gap > .bb-tool-link-grid,.bb-stack-gap > .bbf-tool-link-grid,.bb-stack-gap > .bb-site-card-grid,.bb-stack-gap > .bbf-site-card-grid{display:contents}
.bb-link-card-grid br,.bbf-link-card-grid br,.bb-tool-link-grid br,.bbf-tool-link-grid br{display:none}
.bb-link-card,.bbf-link-card,.bb-tool-link-card,.bbf-tool-link-card,.bb-site-card,.bbf-site-card{height:100%}
.bb-link-card,.bbf-link-card,.bb-tool-link-card,.bbf-tool-link-card{padding:14px 15px;border-radius:18px;min-height:148px}
.bb-link-card strong,.bbf-link-card strong,.bb-tool-link-card strong,.bbf-tool-link-card strong{display:block;font-size:.98rem;line-height:1.35}
.bb-link-card span,.bbf-link-card p,.bb-tool-link-card p,.bbf-tool-link-card p{margin-top:6px;font-size:.9rem;line-height:1.48;color:#64748b}
.bbux-context-bridge{padding:22px 24px;border-radius:26px;background:linear-gradient(180deg,#fff 0%,#fff8f2 100%);border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 34px rgba(15,23,42,.05)}
.bbux-context-bridge h2{margin:0 0 12px}
.bbux-context-bridge p{margin:0;color:#475569;line-height:1.75}
.bbux-context-bridge p + p{margin-top:12px}
.bbux-context-bridge a{color:#c2410c;font-weight:700;text-decoration:none}
.bbux-context-bridge a:hover{text-decoration:underline}
.bb-section h2{scroll-margin-top:120px}
@media (max-width:1220px){.bbux-shell .bb-hero{grid-template-columns:1fr}}
@media (max-width:1180px){
  .bbux-layout{grid-template-columns:1fr}
  .bbux-rail{display:none}
  .bbux-mobile-toc{display:block;margin:0 0 16px;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:#fff;box-shadow:0 14px 28px rgba(15,23,42,.05)}
  .bbux-mobile-toc summary{cursor:pointer;list-style:none;padding:15px 16px;font:800 .95rem/1.3 "Sora",sans-serif;color:#0f172a}
  .bbux-mobile-toc summary::-webkit-details-marker{display:none}
  .bbux-mobile-toc .bbux-toc-shell{border:none;box-shadow:none;background:transparent;padding:0 14px 14px}
}
@media (max-width:1100px){.bb-stack-gap{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:900px){.bbux-signal-grid{grid-template-columns:1fr}}
@media (max-width:767px){
  .bb-stack-gap{grid-template-columns:1fr}
  .bb-link-card,.bbf-link-card,.bb-tool-link-card,.bbf-tool-link-card{min-height:0}
  .bbux-hero-meta{gap:8px;margin-bottom:14px}
  .bbux-breadcrumbs{font-size:.84rem}
  .bbux-hero-meta__row{gap:8px;font-size:.76rem}
  .bbux-hero-panel{padding:18px}
  .bbux-compliance-strip__inner{padding:14px;align-items:flex-start}
  .bbux-compliance-links{width:100%}
  .bbux-compliance-links a{flex:1 1 100%}
}
.bbux-mobile-toc summary::after{content:"";width:10px;height:10px;border-right:2px solid #64748b;border-bottom:2px solid #64748b;transform:rotate(45deg);transition:transform .2s ease,border-color .2s ease;flex:0 0 auto;margin-right:2px}
.bbux-mobile-toc[open] summary::after{transform:rotate(-135deg);border-color:#0f172a;margin-top:6px}
.bbux-spin-flow{overflow:hidden}
.bbux-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}
.bbux-flow-card{position:relative;padding:22px 18px 18px;border-radius:22px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 16px 30px rgba(15,23,42,.05);min-height:100%}
.bbux-flow-badge{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;color:#fff;font:800 1.1rem/1 "Sora",sans-serif;box-shadow:0 12px 24px rgba(15,23,42,.12)}
.bbux-flow-card h3{margin:16px 0 8px;font:800 1.05rem/1.35 "Sora",sans-serif;color:#0f172a}
.bbux-flow-card p{margin:0;color:#475569;line-height:1.6}
.bbux-flow-card.tone-orange .bbux-flow-badge{background:linear-gradient(135deg,#f97316 0%,#fb923c 100%)}
.bbux-flow-card.tone-navy .bbux-flow-badge{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%)}
.bbux-flow-card.tone-amber .bbux-flow-badge{background:linear-gradient(135deg,#f59e0b 0%,#fbbf24 100%)}
.bbux-flow-card.tone-green .bbux-flow-badge{background:linear-gradient(135deg,#16a34a 0%,#4ade80 100%)}
.bbux-site-links-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.bbux-site-link{display:block;padding:15px 16px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.06);text-decoration:none;box-shadow:0 14px 26px rgba(15,23,42,.04)}
.bbux-site-link strong{display:block;margin-bottom:6px;color:#0f172a;font:800 .98rem/1.35 "Sora",sans-serif}
.bbux-site-link span{display:block;color:#64748b;font-size:.92rem;line-height:1.5}
.bbux-site-link:hover{border-color:rgba(249,115,22,.28);transform:translateY(-1px)}
.bbux-source-list{display:grid;gap:12px}
.bbux-source-card{display:block;padding:16px 17px;border-radius:20px;background:#fff;border:1px solid rgba(15,23,42,.08);text-decoration:none;box-shadow:0 16px 30px rgba(15,23,42,.05)}
.bbux-source-type{display:inline-flex;align-items:center;justify-content:center;margin-bottom:8px;padding:6px 10px;border-radius:999px;background:rgba(249,115,22,.12);color:#c2410c;font:800 .72rem/1 "Sora",sans-serif;letter-spacing:.05em;text-transform:uppercase}
.bbux-source-card strong{display:block;margin-bottom:6px;color:#0f172a;font:800 1rem/1.4 "Sora",sans-serif}
.bbux-source-card span:last-child{display:block;color:#64748b;line-height:1.55}
.bbux-source-notes{padding:18px 18px 14px;border-radius:22px;background:linear-gradient(180deg,#fff 0%,#fff8f2 100%);border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 36px rgba(15,23,42,.06)}
.bbux-source-notes__title{margin:0 0 12px;font:800 1rem/1.35 "Sora",sans-serif;color:#0f172a}
.bbux-proof-pack .bb-section-lead{max-width:72ch}
.bbux-proof-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}
.bbux-proof-stats article{padding:18px 16px;border-radius:20px;background:linear-gradient(180deg,#fff 0%,#fff8f2 100%);border:1px solid rgba(15,23,42,.08);box-shadow:0 16px 30px rgba(15,23,42,.05)}
.bbux-proof-stats strong{display:block;margin-bottom:6px;color:#0f172a;font:800 2rem/1 "Sora",sans-serif}
.bbux-proof-stats span{display:block;color:#475569;line-height:1.55}
.bbux-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.bbux-proof-card{padding:18px;border-radius:22px;background:linear-gradient(180deg,#fff 0%,#fffaf5 100%);border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 36px rgba(15,23,42,.06)}
.bbux-proof-thumb{margin:0 0 14px;border-radius:18px;overflow:hidden;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 14px 28px rgba(15,23,42,.05)}
.bbux-proof-thumb img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
.bbux-proof-card h3{margin:0 0 8px;font:800 1.04rem/1.35 "Sora",sans-serif;color:#0f172a}
.bbux-proof-card p{margin:0;color:#475569;line-height:1.6}
.bbux-proof-card a{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;padding:9px 14px;border-radius:999px;background:#fff;border:1px solid rgba(15,23,42,.08);color:#0f172a;text-decoration:none;font:700 .84rem/1.2 "Sora",sans-serif}
.bbux-proof-card--checks{grid-column:span 2}
.bbux-proof-note{margin-top:14px;padding:14px 15px;border-radius:18px;background:rgba(249,115,22,.08);border:1px solid rgba(249,115,22,.14)}
.bbux-proof-note strong{display:block;margin-bottom:4px;color:#0f172a}
.bbux-proof-note p{margin:0;color:#475569}
.bbux-evidence-pack .bb-section-lead{max-width:74ch}
.bbux-evidence-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px}
.bbux-evidence-meters,.bbux-evidence-snapshots{padding:20px;border-radius:24px;background:linear-gradient(180deg,#fff 0%,#fffaf5 100%);border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 36px rgba(15,23,42,.06)}
.bbux-evidence-meters{display:grid;gap:14px}
.bbux-evidence-meter{display:grid;gap:10px;padding:14px 14px 12px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.06)}
.bbux-evidence-meter__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
.bbux-evidence-meter__top strong{font:800 .96rem/1.3 "Sora",sans-serif;color:#0f172a}
.bbux-evidence-meter__top span{display:inline-flex;align-items:center;justify-content:center;padding:6px 9px;border-radius:999px;background:rgba(14,165,233,.1);color:#0369a1;font:800 .74rem/1 "Sora",sans-serif}
.bbux-evidence-meter__track{height:10px;border-radius:999px;background:#e2e8f0;overflow:hidden}
.bbux-evidence-meter__track span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#f97316 0%,#22c55e 100%)}
.bbux-evidence-meter p{margin:8px 0 0;color:#64748b;line-height:1.6}
.bbux-evidence-snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}
.bbux-evidence-card{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:20px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 16px 30px rgba(15,23,42,.05);text-decoration:none}
.bbux-evidence-card strong{color:#0f172a;font:800 .98rem/1.45 "Sora",sans-serif}
.bbux-evidence-card p{margin:0;color:#64748b;line-height:1.6}
.bbux-evidence-card em{margin-top:auto;font-style:normal;color:#0f172a;font:700 .84rem/1.2 "Sora",sans-serif}
.bbux-evidence-footer{margin:14px 0 0;color:#475569;line-height:1.65}
.bbux-verdict-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.bbux-verdict-card{padding:18px;border-radius:22px;background:linear-gradient(180deg,#fff 0%,#fffaf5 100%);border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 36px rgba(15,23,42,.06)}
.bbux-verdict-card--warn{background:linear-gradient(180deg,#fff 0%,#fff7ed 100%)}
.bbux-verdict-note{margin:14px 0 0;color:#475569;line-height:1.7}
.bbux-visual-board__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:16px}
.bbux-visual-chart,.bbux-visual-notes{padding:20px;border-radius:24px;background:linear-gradient(180deg,#fff 0%,#fffaf5 100%);border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 36px rgba(15,23,42,.06)}
.bbux-visual-bars{display:grid;gap:14px;margin-top:14px}
.bbux-visual-bar{display:grid;gap:10px}
.bbux-visual-bar__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
.bbux-visual-bar__top strong{display:block;color:#0f172a;font:800 .98rem/1.35 "Sora",sans-serif}
.bbux-visual-bar__top span{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:rgba(249,115,22,.12);color:#c2410c;font:800 .72rem/1 "Sora",sans-serif;letter-spacing:.04em;text-transform:uppercase}
.bbux-visual-bar__track{height:12px;border-radius:999px;background:rgba(15,23,42,.08);overflow:hidden}
.bbux-visual-bar__track span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#f97316 0%,#fb923c 48%,#22c55e 100%)}
.bbux-visual-bar p{margin:9px 0 0;color:#475569;line-height:1.6}
.bbux-visual-note-grid{display:grid;gap:12px;margin-top:14px}
.bbux-visual-note{padding:14px 15px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.06);box-shadow:0 12px 24px rgba(15,23,42,.04)}
.bbux-visual-note strong{display:block;margin-bottom:5px;color:#0f172a;font:800 .96rem/1.35 "Sora",sans-serif}
.bbux-visual-note p{margin:0;color:#475569;line-height:1.58}
.bbux-visual-footer{margin:14px 0 0;color:#475569;line-height:1.7}
@media (max-width:1100px){.bbux-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:1180px){.bbux-site-links-grid{grid-template-columns:1fr}}
@media (max-width:980px){.bbux-proof-stats,.bbux-proof-grid,.bbux-verdict-grid,.bbux-visual-board__grid,.bbux-evidence-grid{grid-template-columns:1fr}.bbux-proof-card--checks{grid-column:auto}.bbux-evidence-snapshot-grid{grid-template-columns:1fr 1fr}}
@media (max-width:767px){.bbux-flow-grid{grid-template-columns:1fr}}
.bbux-hero-meta{gap:8px;margin-bottom:14px}
.bbux-breadcrumbs{font-size:.84rem}
.bbux-hero-meta__row{gap:8px;font-size:.76rem}
.bbux-hero-panel{padding:18px;border-radius:20px}
.bbux-hero-panel__eyebrow{margin:0 0 4px;font-size:.72rem}
.bbux-hero-panel__date{margin:0 0 12px;font-size:1.45rem}
.bbux-hero-panel__stack{gap:10px}
.bbux-hero-point{padding:10px 12px;border-radius:16px}
.bbux-hero-point strong{margin-bottom:3px;font-size:.92rem;line-height:1.35}
.bbux-hero-point p{font-size:.88rem;line-height:1.45}
.bbux-hero-panel__footer{gap:8px;margin-top:12px}
.bbux-hero-panel__footer a{padding:8px 12px;font-size:.82rem}
@media (max-width:767px){
  .bbux-hero-meta{margin-bottom:12px}
  .bbux-breadcrumbs{font-size:.8rem}
  .bbux-hero-meta__row{font-size:.72rem}
  .bbux-hero-panel{padding:14px;border-radius:18px}
  .bbux-hero-panel__eyebrow{font-size:.68rem}
  .bbux-hero-panel__date{margin-bottom:10px;font-size:1.18rem}
  .bbux-hero-panel__stack{gap:8px}
  .bbux-hero-point{padding:9px 10px}
  .bbux-hero-point strong{font-size:.86rem}
  .bbux-hero-point p{font-size:.82rem;line-height:1.4}
  .bbux-hero-panel__footer a{padding:7px 10px;font-size:.76rem}
  .bbux-evidence-meters,.bbux-evidence-snapshots{padding:16px;border-radius:20px}
  .bbux-evidence-snapshot-grid{grid-template-columns:1fr}
}
.bbux-footer-hub{margin:32px 0 0;padding:0 18px 28px}
.bbux-footer-hub__inner{max-width:1240px;margin:0 auto;padding:22px;border-radius:28px;background:linear-gradient(180deg,#fff 0%,#fff8f2 100%);border:1px solid rgba(15,23,42,.08);box-shadow:0 22px 44px rgba(15,23,42,.06)}
.bbux-footer-hub__intro{max-width:72ch;margin-bottom:18px}
.bbux-footer-hub__intro h2{margin:0 0 10px;font:800 2rem/1.08 "Sora",sans-serif;color:#0f172a}
.bbux-footer-hub__intro p:last-child{margin:0;color:#475569;line-height:1.7}
.bbux-footer-hub__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.bbux-footer-column{padding:16px;border-radius:22px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 14px 26px rgba(15,23,42,.05)}
.bbux-footer-column__title{margin:0 0 10px;font:800 .92rem/1.2 "Sora",sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#f97316}
.bbux-footer-column a{display:block;padding:9px 0;color:#0f172a;text-decoration:none;border-top:1px solid rgba(15,23,42,.06);line-height:1.45}
.bbux-footer-column a:first-of-type{border-top:none;padding-top:0}
.bbux-footer-column a:hover{color:#c2410c}
@media (max-width:1100px){.bbux-footer-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.bbux-footer-hub{padding:0 14px 24px}.bbux-footer-hub__inner{padding:18px}.bbux-footer-hub__intro h2{font-size:1.55rem}.bbux-footer-hub__grid{grid-template-columns:1fr}}