/* Opt-in composition for the seven-page preview; shared brand primitives stay untouched. */
.simple-offer-page .main-nav { gap: var(--space-4); }
.simple-offer-page .assessment-nav { color: var(--accent-text); text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: .3em; }
.simple-offer-page .hero h1 { max-width: 11ch; }
.simple-offer-page .home-hero .hero-copy { max-width: 660px; }
.simple-offer-page .home-hero h1 { max-width: none; }
.simple-offer-page .keep-together { white-space: nowrap; }
.simple-offer-page .hero { min-height: clamp(500px, 65svh, 640px); }
.simple-offer-page .customer-proof { padding-top: 0; padding-bottom: var(--space-7); }
.simple-offer-page .about-section { padding-top: var(--space-5); }
.simple-offer-page .about-story { max-width: 800px; }
.simple-offer-page .specialist-detail { margin-top: var(--space-5); }
.simple-offer-page .service-practical { padding: 0; border: 0; background: transparent; }
.simple-offer-page .service-practical-item { max-width: 740px; margin-bottom: var(--space-6); }
.simple-offer-page .service-practical-item p { max-width: none; }
.simple-offer-page .assembly-related { margin-top: var(--space-6); border-top: 0; }
.simple-offer-page[data-service="furniture-assembly"] .section-heading p { margin-top: var(--space-4); max-width: 66ch; }
.simple-offer-page .service-related { justify-content: flex-start; }
.simple-offer-page .service-related .text-link { font-size: var(--type-label); font-weight: 500; }
.simple-offer-page .disclosures summary > span[aria-hidden] { flex: 0 0 auto; width: 1em; line-height: 1; margin-inline: .25em; text-align: center; transition: transform 120ms ease; }
.simple-offer-page .disclosures details[open] summary > span[aria-hidden] { transform: rotate(45deg); }
.simple-offer-page .simple-offer .process-grid { align-items: center; gap: var(--space-8); }
.simple-offer-page .simple-offer .process-copy h2 { max-width: 18ch; }
.simple-offer-page .simple-offer .process-copy p { margin-top: var(--space-5); color: var(--text-secondary); }
.simple-offer-page .simple-offer .assessment-terms { padding-left: var(--space-4); border-left: 3px solid var(--terracotta); }
.simple-offer-page .simple-offer .assessment-terms strong { color: var(--green); }
.simple-offer-page .simple-offer .actions { margin-top: var(--space-6); }
.simple-offer-page .simple-offer .direct-booking { font-size: var(--type-body-small); }
.simple-offer-page .home-price-terms { margin-top: var(--space-4); color: var(--inverse-muted); font-size: var(--type-body); }
.simple-offer-page .closing-inner { padding-block: var(--space-7); }
.simple-offer-page .closing-inner h2 { font-size: var(--type-heading); }
@media (max-width: 1100px) {
  .simple-offer-page .main-nav { order: 3; flex-basis: 100%; justify-content: center; flex-wrap: wrap; margin-left: 0; }
  .simple-offer-page .header-call { margin-left: auto; }
}
@media (max-width: 800px) {
  .simple-offer-page .simple-offer .process-grid { grid-template-columns: minmax(0, 1fr); gap: var(--space-6); }
}
@media (max-width: 720px) {
  .simple-offer-page .hero { min-height: 0; }
  .simple-offer-page [id] { scroll-margin-top: calc(2rem + 8px); }
  .simple-offer-page .main-nav { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 var(--space-3); }
  .simple-offer-page .main-nav a { justify-content: center; text-align: center; }
  .simple-offer-page .hero h1 { max-width: 13ch; }
}
@media (prefers-reduced-motion: reduce) { .simple-offer-page .disclosures summary > span[aria-hidden] { transition: none; } }
