.buyer-offer-page { padding-top: calc(var(--header-height) + var(--space-7)); }
.buyer-offer-hero { padding-bottom: var(--space-7); }
.buyer-offer-hero .product-categories { display: flex; flex-wrap: wrap; gap: var(--space-2); }
.buyer-offer-status { color: var(--text-muted); background: var(--bg-section); }
.buyer-offer-hero__actions { display: flex; flex-wrap: wrap; gap: var(--space-3); margin-top: var(--space-5); }
.buyer-offer-proof { margin-top: var(--space-5); padding: var(--space-4); border-left: 3px solid var(--brand); background: var(--bg-section); color: var(--text-body); line-height: 1.6; }
.buyer-offer-proof strong { color: var(--text-heading); }
.buyer-offer-not-fit ul { margin: 0; padding-left: 1.25rem; }
.buyer-offer-not-fit li + li { margin-top: var(--space-2); }
.buyer-offer-tools { margin: var(--space-7) 0; padding: clamp(var(--space-5), 5vw, var(--space-7)); border: 1px solid var(--hairline); background: var(--bg-section); }
.buyer-offer-tools h2 { margin: var(--space-3) 0; font-size: var(--fs-h3); }
.buyer-offer-tools p { max-width: 680px; margin: 0 0 var(--space-5); color: var(--text-body); }
.buyer-offer-samples { scroll-margin-top: calc(var(--header-height) + var(--space-4)); }
.buyer-offer-page .product-sidebar__price { display: flex; flex-direction: column; gap: var(--space-1); margin: var(--space-4) 0; }
.buyer-offer-page .product-sidebar__price-amount { font-size: var(--fs-h2); }
.buyer-offer-page .product-sidebar__cta { display: grid; gap: var(--space-3); }
.buyer-offer-page .product-sidebar__cta .btn { width: 100%; justify-content: center; }

@media (max-width: 900px) {
  .buyer-offer-page { padding-top: calc(var(--header-height) + var(--space-5)); }
  .buyer-offer-hero__actions .btn { flex: 1 1 240px; }
}
