.bb-wrap{max-width:1100px;margin:0 auto;padding:16px;font-family:Arial, Helvetica, sans-serif;font-size:16px;line-height:1.45;color:#0f1115}
.bb-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.bb-sub{color:#555}
.bb-sub.hidden{display:none}
.bb-discovery{display:flex;flex-direction:column;gap:12px}
.bb-discovery.hidden{display:none}
.bb-discovery-tabs{display:flex;gap:10px;flex-wrap:wrap}
.bb-tab-btn{border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#111827;font-weight:700;padding:10px 14px;min-height:48px;cursor:pointer;transition:all .15s}
.bb-tab-btn:hover{border-color:rgb(55, 139, 65);background:#f5fffa}
.bb-tab-btn.is-active{border-color:#cfd8cf;background:#f8fafc;color:#1f2937}
.bb-browse{border:1px solid #e5e7eb;border-radius:16px;background:#fff;padding:16px;box-shadow:0 12px 30px rgba(0,0,0,.04)}
.bb-browse-stack{display:flex;flex-direction:column;gap:20px}
.bb-browse-section{display:flex;flex-direction:column;gap:8px}
.bb-browse-step{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;border:1px solid #d1d5db;border-radius:999px;color:#111827;font-size:1.6rem;font-weight:700}
.bb-browse-label{margin:0;color:#1f2937;font-weight:700;font-size:1.9rem;line-height:1.15}
.bb-browse-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px}
.bb-browse-footer .bb-flow-btn{margin-left:auto}
.bb-browse-help{margin:0;color:#4b5563}
.bb-browse-selected{margin:12px 0 0;color:#1f2937}
.bb-browse-state{padding:8px 0}
.bb-group-grid{display:flex;flex-wrap:wrap;gap:12px}
.bb-group-card{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid #d1d5db;border-radius:10px;background:#f8fafc;color:#111827;font-weight:700;padding:10px 14px;text-align:center;cursor:pointer;transition:all .15s}
.bb-group-card:hover{border-color:rgb(55, 139, 65);background:#f5fffa}
.bb-group-card.is-active,.bb-choice-chip.is-active{border-color:rgb(55, 139, 65);background:#e8f8ef;color:#0b5c39}
.bb-choice-grid{display:flex;flex-wrap:wrap;gap:12px}
.bb-choice-chip{border:1px solid #d1d5db;border-radius:10px;text-align:left;background:#f8fafc;color:#111827;font-weight:700;padding:10px 14px;min-height:48px;cursor:pointer;transition:all .15s}
.bb-choice-chip:hover{border-color:rgb(55, 139, 65);background:#f5fffa}
.bb-group-card:focus-visible,.bb-tab-btn:focus-visible{outline:2px solid rgb(55, 139, 65);outline-offset:2px}
.bb-choice-chip:focus-visible{outline:2px solid rgb(55, 139, 65);outline-offset:2px}
.bb-search{position:relative;z-index:20;background:#fff;padding-bottom:6px}
.bb-search.hidden{display:none}
#bb-term{width:100%;max-width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #ddd;border-radius:10px;background:#fff;box-shadow:0 6px 20px rgba(0,0,0,.04)}
#bb-term:focus-visible{outline:2px solid rgb(55, 139, 65);outline-offset:2px}
.bb-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;margin-top:18px}
.bb-main{display:flex;flex-direction:column;gap:12px}
.bb-summary-panel{position:sticky;top:112px;align-self:start}
.bb-summary-panel.hidden{display:none}
.bb-quote-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;padding:16px;box-shadow:0 14px 40px rgba(15,17,21,.06)}
.bb-sticky-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;padding:16px;box-shadow:0 14px 40px rgba(15,17,21,.06)}
.bb-summary-card{display:flex;flex-direction:column;gap:10px}
.bb-summary-device{margin:8px 0 10px}
.bb-summary-device img{width:100%;max-height:220px;object-fit:contain;display:block}
.bb-summary-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}
.bb-summary-title{margin:0}
.bb-summary-amount{font-size:1.6rem;font-weight:700;margin:.25rem 0;color:#0b5c39}
.bb-amount{font-size:1.6rem;font-weight:700;margin:.25rem 0;color:#0b5c39}
.bb-grade{font-weight:600;margin:6px 0 2px}
.bb-summary-meta{display:flex;gap:8px;flex-wrap:wrap}
.bb-note{font-size:var(--font-size-small);color:#555;margin:0;line-height:1.45}
.bb-next-steps{margin-top:14px;padding-top:12px;border-top:1px solid #e5e7eb}
.bb-next-title{margin:0;color:#1f2937;font-weight:600;font-size:1rem}
.bb-next-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}
.bb-next-btn{border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#111827;font-weight:600;padding:8px 12px;cursor:pointer;transition:all .15s}
.bb-next-btn:hover{border-color:rgb(55, 139, 65);background:#f5fffa}
.bb-next-btn.is-active{border-color:rgb(55, 139, 65);background:#e8f8ef;color:#0b5c39}
.bb-next-feedback{margin:10px 0 0;font-size:1rem;color:#374151;line-height:1.45}
.bb-next-feedback.is-positive{color:#166534;font-weight:600}
.bb-error{color:#b00020}
.bb-hint{color:#666}
.bb-list{list-style:none;margin:10px 0 0;padding:0;border:1px solid #eee;border-radius:10px;max-height:360px;overflow:auto;background:#fff;box-shadow:0 18px 38px rgba(0,0,0,.08)}
.bb-list.hidden{display:none}
.bb-list li{margin:0}
.bb-list li.bb-hint,
.bb-list li.bb-empty,
.bb-list li.bb-error{padding:12px 14px}
.bb-list-action{width:100%;display:grid;grid-template-columns:48px 1fr auto;gap:8px;align-items:center;padding:10px 12px;border:0;background:#fff;cursor:pointer;text-align:left}
.bb-list-action:focus-visible{outline:2px solid rgb(55, 139, 65);outline-offset:-2px}
.bb-list-media{width:48px;height:48px;display:flex;align-items:center;justify-content:center}
.bb-list-media img{width:48px;height:48px;object-fit:contain}
.bb-list-media.is-empty{visibility:hidden}
.bb-list-title{min-width:0}
.bb-list li.on{background:#f6f6f8}
.bb-list li.on .bb-list-action{background:#f6f6f8}
.bb-price{font-style:normal;color:#333;font-size:1rem}
.bb-callout{display:flex;gap:12px;align-items:flex-start;border:1px solid #e5e7eb;background:#f9fafb;border-radius:14px;padding:12px 14px;margin:0 0 8px 0}
.bb-callout-icon{font-size:20px;line-height:1.2}
.bb-callout-title{font-weight:700;margin:0;color:#0f1115}
.bb-callout-text{margin:2px 0 0;color:#3b3f45;font-size:1rem;line-height:1.45}
.bb-stepper-row{display:flex;flex-direction:column;gap:14px;margin:6px 0 10px}
.bb-stepper-track{height:2px;border-radius:8px;background:#d5d7da;position:relative;overflow:hidden}
.bb-stepper-fill{position:absolute;left:0;top:0;bottom:0;background:rgb(55, 139, 65)}
.bb-stepper-dots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.bb-step-item{text-align:center;display:flex;flex-direction:column;align-items:center}
.bb-step{width:42px;height:42px;border-radius:999px;border:1px solid #cfd4d8;background:#fff;color:#8a8f95;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;transition:all .2s}
.bb-step-label{margin-top:10px;color:#8a8f95;font-size:var(--font-size-small);text-align:center;line-height:1.35}
.bb-step-item.is-active .bb-step{border-color:rgb(55, 139, 65);color:rgb(55, 139, 65)}
.bb-step-item.is-active .bb-step-label{color:rgb(55, 139, 65);font-weight:700}
.bb-step-item.is-done .bb-step{background:rgb(55, 139, 65);border-color:rgb(55, 139, 65);color:#fff}
.bb-summary-rows{display:flex;flex-direction:column;gap:8px;margin:0}
.bb-summary-row{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:12px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;text-align:left}
.bb-summary-row:focus-visible{outline:2px solid rgb(55, 139, 65);outline-offset:2px}
.bb-summary-row.is-active{border-color:rgb(55, 139, 65);background:#f5fffa}
.bb-summary-icon{font-size:18px}
.bb-summary-text{flex:1;font-size:1rem;color:#111;line-height:1.4}
.bb-summary-text strong{font-weight:700}
.bb-summary-edit{font-size:.85rem;color:rgb(55, 139, 65);font-weight:600}
.bb-sections{display:flex;flex-direction:column;gap:12px}
.bb-card{border:1px solid #e5e7eb;border-radius:16px;padding:16px 18px;background:#fff;box-shadow:0 12px 30px rgba(0,0,0,.04);margin-top:4px;scroll-margin-top:90px}
.bb-flow-card{animation:bb-slide-in .22s ease}
.bb-phase-card{border-color:#d2d5d8;background:#f8f8f8}
.bb-card-header h3{margin:6px 0;color:#0f1115}
.bb-card-kicker{margin:0;color:#6b7280;font-size:1rem;line-height:1.35}
.bb-card-question{margin:0;color:#1f2937;font-weight:600;font-size:inherit!important;line-height:1.35;text-transform:none!important}
.bb-accordion-toggle{width:100%;display:flex;align-items:center;gap:10px;justify-content:space-between;padding:12px 14px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc;cursor:pointer}
.bb-accordion-toggle:focus-visible{outline:2px solid rgb(55, 139, 65);outline-offset:2px}
.bb-card-body{margin-top:12px}
.bb-card-body[hidden]{display:none}
.bb-card.is-collapsed .bb-card-body{display:none}
.bb-infocard{border:1px solid #eef0f2;border-radius:12px;padding:10px;margin:10px 0;background:#f0fdf4}
.bb-ic-text ul { margin: 0.4em 0; padding-left: 1.2em; }
.bb-ic-text li { margin: 0.2em 0; }
.bb-ic-imgs{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-top:6px}
.bb-ic-img{width:100%;height:110px;object-fit:contain;background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;cursor:pointer}
.bb-opts{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}
.bb-opt{display:inline-flex;align-items:center;gap:10px;font-weight:700;border:1px solid #d9dde3;border-radius:12px;padding:10px 12px;cursor:pointer;background:#fff;transition:all .15s}
.bb-opt:hover{border-color:rgb(55, 139, 65);background:#f5fffa}
.bb-opt:focus-within{border-color:rgb(55, 139, 65);box-shadow:0 0 0 2px rgba(15,123,83,.15)}
.bb-opt input{width:18px;height:18px}
.bb-opt-copy{display:flex;flex-direction:column;gap:4px;line-height:1.2}
.bb-opt-title{font-weight:700;color:#111827}
.bb-opt-description{font-size:var(--font-size-regular);font-weight:400;color:#4b5563;line-height:1.4}
.bb-inline-note{margin-top:6px;padding:12px 14px;border:1px solid #dbe6dc;border-radius:12px;background:#f0fdf4;color:#166534;font-size:var(--font-size-small);line-height:1.45}
.bb-dd-review{margin-top:8px;padding:14px 16px;border:1px solid #dbe6dc;border-radius:12px;background:#f8fafc}
.bb-dd-review.is-info{background:#f8fafc;border-color:#dbe5ef;color:#1f2937}
.bb-dd-review.is-warning{background:#fffbea;border-color:#f3d98a;color:#7c4a03}
.bb-dd-review.is-error{background:#fff1f2;border-color:#f3b8c0;color:#991b1b}
.bb-dd-review-title{margin:0 0 6px;font-weight:700}
.bb-dd-review-text{margin:0;line-height:1.45}
.bb-dd-review-text + .bb-dd-review-text{margin-top:8px}
.bb-dd-review a{color:rgb(55, 139, 65);font-weight:700;text-decoration:underline;text-underline-offset:3px}
.bb-flow-actions{display:flex;justify-content:space-between;gap:10px;margin-top:22px;padding-top:6px}
.bb-flow-btn{border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#111827;font-weight:700;padding:10px 14px;cursor:pointer;transition:all .15s}
.bb-flow-btn:hover{border-color:rgb(55, 139, 65);background:#f5fffa}
.bb-flow-btn:focus-visible,
.bb-flow-reset:focus-visible,
.bb-answer-btn:focus-visible,
.bb-question-collapsed:focus-visible,
.bb-terms-link:focus-visible,
.bb-modal-close:focus-visible{outline:2px solid rgb(55, 139, 65);outline-offset:2px}
.bb-flow-btn.is-primary{border-color:rgb(55, 139, 65);background:rgb(55, 139, 65);color:#fff}
.bb-flow-btn.is-primary:hover{background:#0d6d4a}
.bb-flow-btn:disabled{opacity:.45;cursor:not-allowed}
.bb-flow-reset{margin-top:10px;border:0;background:transparent;color:rgb(55, 139, 65);font-weight:600;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
[data-section-card] .bb-flow-reset{display:block;margin-left:auto;margin-right:auto}
.bb-grading-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}
.bb-device-side{display:flex;justify-content:center}
.bb-device-side img{max-width:100%;max-height:460px;object-fit:contain}
.bb-summary-step-main{display:flex;flex-direction:column;gap:18px}
.bb-summary-overview{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.bb-summary-overview-main{flex:1;min-width:0}
.bb-summary-step-main .bb-device-side{margin:0;flex:0 0 auto}
.bb-summary-step-main .bb-device-side img{max-height:120px}
.bb-summary-overview-main > *{margin:0}
.bb-summary-overview-main > * + *{margin-top:14px}
.bb-summary-step-main .bb-device-name{color:#4b5563;line-height:1.25}
.bb-summary-price-label{font-weight:700;color:#1f2937;line-height:1.25}
.bb-summary-overview-main .bb-amount{margin-top:0}
.bb-summary-step-main .bb-amount{line-height:1.1}
.bb-summary-step-main .bb-grade{line-height:1.25}
.bb-summary-step-main .bb-note{line-height:1.35}
.bb-summary-question{margin:4px 0 0;color:#0f1115}
.bb-summary-step-main .bb-form-field{margin-top:0}
.bb-summary-step-main .bb-flow-actions{margin-top:10px}
.bb-summary-step-main .bb-flow-reset{margin-top:6px}
.bb-question-box{border:1px solid #d3d6da;border-radius:14px;padding:14px;margin-top:10px;background:#fff}
.bb-question-head{display:flex;align-items:center;gap:10px}
.bb-collapse-ind{border:0;background:transparent;color:#70757a;font-size:16px;line-height:1;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center}
.bb-collapse-ind svg{width:16px;height:16px;display:block;stroke:currentColor;stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round}
.bb-q-status{margin-left:auto;width:22px;height:22px;border-radius:999px;border:1px solid #cfd4d8;display:inline-flex;align-items:center;justify-content:center;background:#fff}
.bb-q-status.is-done{background:rgb(55, 139, 65);border-color:rgb(55, 139, 65)}
.bb-q-status.is-no{background:#d14343;border-color:#d14343}
.bb-q-status svg{width:16px;height:16px;stroke:#fff;stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:0}
.bb-q-status.is-done svg{opacity:1}
.bb-q-status.is-no svg{opacity:1;stroke:#fff}
.bb-question-collapsed{width:100%;display:flex;align-items:center;gap:10px;margin-top:10px;padding:14px;border:1px solid #d3d6da;border-radius:14px;background:#fff;font-weight:700;color:#222;cursor:pointer;text-align:left}
.bb-question-collapsed:disabled,
.bb-question-collapsed.is-locked{opacity:.55;cursor:not-allowed}
.bb-question-box:first-child,
.bb-question-collapsed:first-child{margin-top:0}
.bb-answer-actions{display:flex;gap:10px;margin-top:10px}
.bb-answer-btn{min-width:100px;padding:10px 16px;border-radius:12px;border:1px solid #cfd3d8;background:#fff;color:#34383d;font-weight:700;cursor:pointer}
.bb-answer-btn.is-active{background:rgb(55, 139, 65);border-color:rgb(55, 139, 65);color:#fff;box-shadow:none}
.bb-form-grid{display:flex;flex-direction:column;gap:16px}
.bb-form-intro{margin:0;color:#1f2937}
.bb-form-field{display:flex;flex-direction:column;gap:6px}
.bb-form-label{font-weight:700;color:#111827}
fieldset.bb-form-field{border:0;padding:0;margin:0;min-inline-size:0}
legend.bb-form-label{padding:0}
.bb-form-help{margin:0;color:#4b5563;font-size:1rem;line-height:1.45}
.bb-legal-note{font-size:var(--font-size-small);line-height:1.55}
.bb-legal-note a{color:rgb(55, 139, 65);text-decoration:underline;text-underline-offset:3px}
.bb-check{display:flex;align-items:flex-start;gap:10px;color:#111827;font-weight:600}
.bb-check input{margin-top:3px;width:18px;height:18px;flex:0 0 auto}
.bb-terms-accept{gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid #eef0f2}
.bb-terms-link{align-self:flex-start;border:0;background:transparent;padding:0;color:rgb(55, 139, 65);font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.bb-form-input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #d1d5db;border-radius:10px}
.bb-form-input:focus{outline:none;border-color:rgb(55, 139, 65);box-shadow:0 0 0 2px rgba(15,123,83,.15)}
.bb-field-error{margin:0;color:#b00020;font-size:.95rem;line-height:1.4}
.bb-done-list p{margin:.25rem 0;color:#1f2937}
.bb-done-guide{margin-top:16px;padding-top:14px;border-top:1px solid #e5e7eb}
.bb-done-guide h3{margin:0 0 10px;color:#0f1115}
.bb-done-guide-section{margin-top:14px}
.bb-done-guide-section h4{margin:0 0 8px;color:#111827}
.bb-done-guide-section p{margin:0 0 8px;color:#1f2937}
.bb-done-guide-section ul,
.bb-done-guide-section ol{margin:0 0 8px 20px;padding:0}
.bb-done-guide-section li{margin:0 0 6px;color:#1f2937}
.bb-done-guide-section a{color:rgb(55, 139, 65);text-decoration:underline}
.bb-extras{border:1px dashed #e5e7eb;border-radius:14px;padding:12px;margin-top:12px}
.bb-finished{padding:10px 12px;border-radius:10px;background:#f0fdf4;color:#166534;font-weight:600}
.bb-sticky-summary{display:none}
.bb-sticky-summary.hidden{display:none!important}
.bb-sticky-next{margin-top:10px;padding-top:10px;border-top:1px solid #d7e3db}
.bb-sticky-next-title{margin:0;color:#1f2937;font-weight:600;font-size:1rem}
.bb-sticky-next-actions{display:flex;gap:8px;margin-top:8px}
.bb-sticky-next-feedback{margin:8px 0 0;font-size:.95rem;color:#374151;line-height:1.4}
.bb-sticky-next-feedback.is-positive{color:#166534;font-weight:600}
.bb-device-name{color:#4b5563;margin:4px 0 0}

/* Modal */
.bb-modal{position:fixed;inset:0;display:none;z-index:9999}
.bb-modal.show{display:block}
.bb-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.6)}
.bb-modal-dialog{position:absolute;inset:5% 5%;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 40px rgba(0,0,0,.2)}
.bb-modal-dialog img{max-width:100%;max-height:100%;object-fit:contain}
.bb-modal-close{position:absolute;top:10px;right:12px;border:0;background:transparent;font-size:28px;line-height:1;cursor:pointer}
.bb-terms-dialog{align-items:stretch;justify-content:stretch;padding:0;overflow:hidden}
.bb-terms-shell{width:100%;height:100%;overflow:auto;padding:24px 24px 28px}
.bb-terms-shell h3{margin:0 0 16px;color:#0f1115}
.bb-terms-content{color:#1f2937;line-height:1.55}
.bb-terms-content .BuybackTermsBullets{margin:0 0 8px 18px;padding:0}
.bb-terms-content .BuybackTermsBullets li,
.bb-terms-content li.BuybackTermsBullets{margin:0 0 8px;color:#1f2937}
.bb-terms-content .Black-Text-Info{margin:20px 0 10px;color:#111827;font-weight:700}
.bb-terms-content p{margin:0 0 10px}
.bb-terms-fallback p{margin:0 0 10px}
.bb-terms-fallback a{color:rgb(55, 139, 65);font-weight:700;text-decoration:underline;text-underline-offset:3px}

.grecaptcha-badge{
  visibility:hidden!important;
  z-index:10000!important;
  right:auto!important;
  bottom:8px!important;
  left:8px!important;
  transform:scale(.9);
  transform-origin:bottom left;
}
.grecaptcha-badge iframe{
  max-width:calc(100vw - 16px)!important;
}
@media (max-width:640px){
  .grecaptcha-badge{
    right:auto!important;
    left:8px!important;
    width:auto!important;
    transform:none;
  }
}

@keyframes bb-slide-in{
  from{opacity:0;transform:translateX(16px)}
  to{opacity:1;transform:translateX(0)}
}

@media (max-width:960px){
  .bb-browse-footer{flex-direction:row;align-items:center;justify-content:flex-end}
  .bb-browse-footer .bb-flow-btn{width:auto}
  .bb-layout{grid-template-columns:1fr}
  .bb-summary-panel{display:none}
  .bb-sticky-summary{display:block;position:static;top:auto;z-index:auto;margin:0 0 10px}
  .bb-sticky-summary .bb-summary-device{display:none}
}

@media (max-width:640px){
  .bb-wrap{padding:12px}
  .bb-discovery-tabs{display:grid;grid-template-columns:1fr}
  .bb-tab-btn{width:100%;justify-content:center}
  .bb-browse{padding:14px}
  .bb-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .bb-group-card{min-height:48px;width:100%}
  .bb-browse-label{font-size:1.6rem}
  .bb-choice-grid{gap:10px}
  .bb-search{position:sticky;top:0;z-index:50;padding-bottom:0;margin-bottom:6px;box-shadow:0 8px 18px rgba(0,0,0,.08)}
  .bb-search #bb-term{box-shadow:none;border-radius:12px}
  .bb-price .bb-price-prefix{display:none}
  .bb-list{position:absolute;top:calc(100% + 6px);left:0;right:0;max-height:60vh;margin:0;border-radius:12px;box-shadow:0 18px 38px rgba(0,0,0,.12);z-index:60}
  .bb-card{padding:14px}
  .bb-stepper-dots{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}
  .bb-step{width:28px;height:28px;font-size:.95rem}
  .bb-opts{flex-direction:column;align-items:flex-start}
  .bb-grading-layout{grid-template-columns:1fr}
  .bb-summary-overview{flex-direction:column}
  .bb-summary-step-main .bb-device-side{order:-1;align-self:center}
  .bb-answer-actions{flex-direction:column;align-items:stretch}
  .bb-flow-actions{flex-direction:column-reverse;align-items:stretch}
  .bb-next-actions{flex-direction:column;align-items:stretch}
  .bb-sticky-next-actions{flex-direction:column}
  .bb-terms-shell{padding:18px 18px 22px}
}
