:root{--deep2:#113d3f;--deep:#113d3f;--sea:#236a66;--coral:#d98d63;--cream:#faf9f5;--ink:#193839;--mint:#e9f2ed;--button:#113d3f;--button-text:#ffffff;}
.btn-primary,.btn-dark,.btn-small{background:var(--button)!important;color:var(--button-text)!important}
.site-header{background:var(--cream)}
.soft-section{background:var(--mint)}

/* PatiPro V4.2 responsive typography */
:root{--p42-hero-size:clamp(2.05rem,3.8vw,3rem);--p42-hero-mobile-size:2.15rem;--p42-heading-size:clamp(1.6rem,2.6vw,2.45rem);--p42-body-size:1rem;}
