/* Calm paper surfaces. Section rhythm comes from solid color and edges, not washes. */
:root{--paper:#f8fafb;--surface-white:#fff;--surface-soft:#eef4f7;--surface-line:#d9e4ea}
body{background:var(--paper)}
.paper-section{background:var(--surface-white)}
.paper-section:before,.pricing-section:before,.tools-section:before,.pdf-workflow:before{content:none}
.quick-plans{background:var(--surface-soft);border-bottom:1px solid var(--surface-line)}
.tools-section{background:var(--surface-soft);border-block:1px solid var(--surface-line)}
.pricing-section{background:var(--surface-white)}
.faq-section{background:var(--paper);border-top:1px solid var(--surface-line)}
.workflow-step{background:var(--surface-white);border-color:var(--surface-line);box-shadow:0 4px 14px #15374b06}
.workflow-step:last-child{background:#193e55}
.price-card{background:var(--surface-white);border-color:var(--surface-line);box-shadow:0 8px 24px #193f4b07}
.price-card.premium{background:#12364d;border-color:#36617b;box-shadow:0 8px 24px #193f4b15}
.premium:before{content:none}
.ocr-feature{background:#e9f3f9;border-color:#c8dde8}
.ocr-example,.edit-feature,.case-panel{background:var(--surface-white)}
.feature{border-color:var(--surface-line)}
.finish-feature{background:#0b2535;border-color:#2b4f64;box-shadow:0 10px 28px #08263912}
.finish-feature:before,.check-feature:after,.local:after,.cta:before{content:none}
.check-feature{background:#15374b;border-color:#34566c}
.local{background:#0b202e}.cta{background:#123c56}
.case-panel{border-color:#c8d9e2}
.check-feature .use-cases,.local .use-cases{--case-ink:#c9e8f2;--case-accent:#216c90}
