/* Buy page: Buyer's Guide offer. Mirrors the Seller's Guide block in sell.css.
   Uses the shared palette from styles.css; loaded only on buy.html. */
.guide-split { align-items: start; }
.guide-checks {
  list-style: none;
  margin: 0.5rem 0 0;
  padding: 0;
  display: grid;
  gap: 0.6rem;
}
.guide-checks li {
  position: relative;
  padding-left: 1.6rem;
  color: var(--ink-soft);
  font-weight: 500;
}
.guide-checks li::before {
  content: "";
  position: absolute;
  left: 0.1rem;
  top: 0.35rem;
  width: 0.45rem;
  height: 0.8rem;
  border-right: 2px solid var(--bronze);
  border-bottom: 2px solid var(--bronze);
  transform: rotate(45deg);
}
#buyers-guide { scroll-margin-top: calc(var(--header-h) + 0.75rem); }
@media (max-width: 520px) {
  #buyers-guide .panel { padding: 1.6rem 1.2rem 1.5rem; }
}
@media (max-width: 759px) {
  #buyers-guide input:not([type="checkbox"]) { min-height: 3rem; font-size: 1rem; }
}
