/* Existing brand · public-site surfaces · illustration, tokens and behavior preserved. */
/* Bootstrap containers and buttons retain the established spacing and responsive layout. */
body{background:var(--color-paper-2)}
.header-band{background:var(--color-paper)}
.hero-band{background:var(--color-accent-hover)}
.hero-band .lead-column{color:var(--color-accent-ink)}
.hero-band h1{color:var(--color-accent-ink)}
.hero-band .hero-note{color:var(--color-paper-3)}
.hero-band .process-link{color:var(--color-accent-ink)}
.hero-band .process-link:hover{color:var(--color-paper-3)}
.hero-band .process-link:focus-visible{outline-color:var(--color-accent-ink)}
.hero-band .hero-actions .button{color:var(--color-ink-2)}
.hero-band .hero-actions .button:focus-visible{outline-color:var(--color-accent-ink)}
.service .client-preview{padding:var(--space-md);background:var(--color-paper);border-radius:var(--radius-input)}
.quotation-band{background:var(--color-paper-3)}
.quote-ticket{background:var(--color-paper);border-radius:var(--radius-card)}
.faq{padding-top:var(--section-gap-s)}
.faq-list details{background:var(--color-paper)}
