/* Small additions that retain the existing application layout. */
body:not([data-page="app"]){color-scheme:light;--bg:#f5f6f0;--surface:#fff;--surface2:#edf1e8;--text:#1b3027;--muted:#586b60;--line:#dce3d7;--accent:#315d4d;--accentHover:#254b3d;--accentSoft:#e8f0e3;--accentText:#2c5945;--green:#267452;--red:#b52b42;--dangerBg:#fff0f1;--shadow:0 8px 32px #142d3c08;--hero:#19382e;--heroText:#f4f7ef;--focus:#507b3c;background:var(--bg);color:var(--text)}
body:not([data-page="app"]) .btn.primary{color:#fff}
body:not([data-page="app"]) .nav{background:#f5f6f0;border-bottom-color:#dce3d7}
body:not([data-page="app"]) .seoResourceGrid>a{background:#fff;color:#1b3027;border-color:#dce3d7}
body:not([data-page="app"]) .seoResourceGrid p{color:#586b60}
body:not([data-page="app"]) .seoResourceGrid span{color:#315d4d}
body:not([data-page="app"]) a:focus-visible,body:not([data-page="app"]) button:focus-visible{outline-color:#507b3c}
.seoResourceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.seoResourceGrid>a{display:block;padding:26px;border:1px solid #dce3e6;background:#fff;border-radius:20px;text-decoration:none;color:#1b2b35}.seoResourceGrid h3{font-size:21px;margin:0 0 14px}.seoResourceGrid p{font-size:15px;line-height:1.7;color:#5e6d77}.seoResourceGrid span{font-weight:650;font-size:14px;color:#315d4d}.seoResourceGrid>a:hover{border-color:#315d4d}.seoResourceGrid>a:focus-visible{outline:3px solid #b86a00;outline-offset:4px}#publicPrices{min-height:450px}#publicFaq{min-height:300px}.sectionHead a{color:inherit;text-underline-offset:4px}.premiumCopy h1{overflow-wrap:normal}@media(max-width:800px){.seoResourceGrid{grid-template-columns:1fr}.seoResourceGrid>a{padding:23px}#publicPrices{min-height:1100px}#publicFaq{min-height:350px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
