/* Shared 2026 PFAS Market business page design — complements the LeadRadar header. */
body.business-page{background:#fbfcfa;color:#10293a;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body.business-page main.business-main{width:min(1190px,calc(100% - 52px));margin:0 auto;padding:24px 0 70px}
body.business-page main.business-main > .hero{border:0;border-radius:16px;background:linear-gradient(116deg,#09283c 0%,#0b3949 67%,#0e5652 100%);color:#fff;padding:55px clamp(24px,5.5vw,68px) 51px;margin:12px 0 29px;overflow:hidden}
body.business-page main.business-main > .hero .kicker{color:#b8edc7;letter-spacing:.19em;font-size:11px}
body.business-page main.business-main > .hero h1{font-family:Georgia,'Times New Roman',serif;color:#fff;font-size:clamp(37px,5.1vw,62px);line-height:1.07;letter-spacing:-.035em;font-weight:600;max-width:920px;margin:15px 0 23px}
body.business-page main.business-main > .hero p.lead{color:#d3e4e4;font-size:clamp(16px,1.7vw,20px);line-height:1.65;max-width:840px}
body.business-page main.business-main > .hero a{color:#aeebc9}
body.business-page main.business-main .notice{background:#f0f6f2;border-left:4px solid #287d67;color:#0d3340;border-radius:0 10px 10px 0;font-size:15px;line-height:1.7;padding:17px 20px}
body.business-page main.business-main > .hero .notice{background:rgba(255,255,255,.12);border-left-color:#84e4ac;color:#f0fcf7}
body.business-page main.business-main > .hero .notice strong{color:#fff}
body.business-page main.business-main .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0 42px}
body.business-page main.business-main .card{min-width:0;padding:26px;border:1px solid #d8e6dd;background:#fff;border-radius:12px;box-shadow:0 6px 24px rgba(16,41,58,.04)}
body.business-page main.business-main .card h2,body.business-page main.business-main .card h3{font-family:Georgia,'Times New Roman',serif;color:#0c3036;line-height:1.16}
body.business-page main.business-main .card h3{font-size:25px;margin:12px 0}
body.business-page main.business-main .card p{color:#4d6870;line-height:1.65}
body.business-page main.business-main .tag,body.business-page main.business-main .kicker{color:#267b69}
body.business-page main.business-main .button,body.business-page main.business-main .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 19px;background:#068958;color:#fff!important;border-radius:8px;text-decoration:none;font-size:14px;font-weight:800;border:1px solid #068958}
body.business-page main.business-main .button:hover,body.business-page main.business-main .btn:hover{background:#08724f}
body.business-page main.business-main .section{padding:28px 0;border-top:1px solid #dce6e3}
body.business-page main.business-main .section h2{font:500 clamp(27px,3vw,38px)/1.14 Georgia,serif;color:#0c3036}
body.business-page main.business-main .steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
body.business-page main.business-main .step{border:1px solid #d8e6dd;border-radius:10px;padding:19px;min-width:0;background:#f7faf8}
body.business-page main.business-main .field input,body.business-page main.business-main .field textarea,body.business-page main.business-main .field select{max-width:100%}
/* The main header and footer are shared; legacy styling never controls them. */
body.business-page footer{background:#082631;color:#b9cfd5}
body.business-page footer h4{font-family:Arial,Helvetica,sans-serif;color:white}
body.business-page footer a{color:#abc4cc}
body.business-page footer .logo-main{color:#fff}
@media(max-width:900px){body.business-page main.business-main .grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.business-page main.business-main .steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){
 body.business-page main.business-main{width:calc(100% - 32px);padding:16px 0 55px}
 body.business-page main.business-main > .hero{padding:31px 24px 35px;margin:4px 0 24px;border-radius:12px}
 body.business-page main.business-main > .hero h1{font-size:clamp(34px,9.5vw,48px);line-height:1.11}
 body.business-page main.business-main > .hero p.lead{font-size:16px;line-height:1.6}
 body.business-page main.business-main .grid,body.business-page main.business-main .steps,body.business-page main.business-main .form-grid{grid-template-columns:minmax(0,1fr)}
 body.business-page main.business-main .card{padding:22px}
 body.business-page main.business-main .notice{padding:15px 17px;font-size:14px}
}

/* Matching the LeadRadar accent: clear hierarchy and separate compliance note. */
body.business-page main.business-main > .hero .eyebrow{color:#b8edc7!important;letter-spacing:.17em;font-size:11px;font-weight:850;line-height:1.5}
body.business-page main.business-main > .hero + .notice{margin:-9px 0 28px;max-width:100%;background:#eff7f1;border-left:4px solid #25856c;color:#24464b}
body.business-page main.business-main > .hero + .notice strong{color:#102e38}
