
/* Paygenics Phase 02 corporate refinement — scoped to avoid catalogue regressions */
.pg-b2b-section{padding:clamp(42px,5vw,82px) 0;background:#fffdf9;color:#0b1d34}
.pg-b2b-section h2,.pg-corporate-about h1{font-family:Georgia,serif;line-height:1.13;margin:0 0 18px;color:inherit}
.pg-b2b-section h2{font-size:clamp(30px,3.4vw,48px)}
.pg-b2b-section h3{font-size:clamp(17px,1.5vw,21px);margin:10px 0;color:inherit}
.pg-b2b-section p{line-height:1.65}
.pg-b2b-lead{max-width:780px;margin:0 0 28px}
.pg-b2b-grid{display:grid;gap:18px}
.pg-b2b-four{grid-template-columns:repeat(4,minmax(0,1fr))}
.pg-b2b-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.pg-b2b-grid article{border:1px solid #e6d9c4;border-radius:15px;padding:25px;background:#fff;box-shadow:0 5px 20px rgba(9,28,52,.035)}
.pg-b2b-grid article p{margin:0;font-size:15px}
.pg-b2b-icon{font-size:34px;color:#ac751c}
.pg-b2b-dark{background:#071e36!important;color:#fff!important}
.pg-b2b-dark .pg-b2b-grid article{background:#102c49;color:#fff;border-color:#37506b}
.pg-b2b-dark .pg-b2b-grid article span{color:#f3c468;font-weight:700}
.pg-b2b-soft{background:#f7f1e8}
.pg-about-hero{padding:clamp(65px,9vw,130px) 0;background:linear-gradient(110deg,#071e36,#173c5b)!important;color:#fff}
.pg-about-hero h1{font-size:clamp(38px,5vw,72px);max-width:880px}
.pg-about-hero p:not(.eyebrow){max-width:720px;line-height:1.7;font-size:clamp(17px,1.8vw,21px)}
.pg-b2b-button{display:inline-block;background:linear-gradient(125deg,#f7d48c,#dfa838);color:#061c33!important;text-decoration:none;border-radius:9px;padding:15px 25px;font-weight:700;margin-top:12px}
.pg-b2b-button:focus-visible{outline:3px solid #fff;outline-offset:4px}
.pg-about-split{display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:start}
.pg-about-split p{font-size:17px;line-height:1.8;margin-top:0}
.pg-b2b-contact-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}
.pg-b2b-contact-inner h2{max-width:780px}
.vc-slide-everyday .vc-slide-copy{max-width:650px}
.vc-slide-everyday .vc-hero-title{font-size:clamp(35px,4vw,66px)}
@media(max-width:900px){.pg-b2b-four{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-b2b-three{grid-template-columns:1fr 1fr}.pg-about-split{grid-template-columns:1fr;gap:8px}}
@media(max-width:600px){.pg-b2b-section{padding:38px 0}.pg-b2b-four,.pg-b2b-three{grid-template-columns:1fr}.pg-b2b-grid article{padding:20px}.pg-b2b-contact-inner{display:block}.pg-about-hero{padding:56px 0}.pg-about-hero h1{font-size:36px}}
