/* Compliance uses the shared site proportions; documents retain their original content. */
.cp-hero{min-height:0;padding:56px 0 64px;background:#04110f}
.cp-grid,.cp-hero__glow{display:none}
.cp-hero__layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(30px,4vw,58px)}
.cp-hero__copy{min-width:0}
.cp-eyebrow{font-size:10px;line-height:1.6;letter-spacing:.1em}
.cp-hero h1{font-size:clamp(44px,4.5vw,65px)!important;line-height:1.04!important}
.cp-hero h1 eg-home-text{font-size:inherit!important;line-height:inherit!important}
.cp-hero__copy>p{font-size:17px;line-height:1.75;margin-top:26px}
.cp-hero__actions{margin-top:28px}
.cp-hero__facts{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;gap:12px}
.cp-hero__facts div{min-width:0;flex-direction:column;gap:8px}
.cp-hero__facts div+div{padding-left:0;border-left:0}
.cp-hero__facts span{font-size:9px;line-height:1.6;color:#a1bdb0}
.cp-console{min-width:0;min-height:0;border-radius:14px;box-shadow:none;background:linear-gradient(145deg,#0b2420,#061713)}
.cp-console::before,.cp-console__scan{display:none}
.cp-console__identity{min-height:0;padding:24px;grid-template-columns: minmax(0,1fr)}
.cp-console__seal,.cp-console__identity>b{display:none}
.cp-console__identity strong{font-size:18px;line-height:1.4}
.cp-console__row{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:18px}
.cp-console__code{grid-column:1/-1;font-size:9px;line-height:1.5;color:#94b4a5}
.cp-console__row div{min-width:0}
.cp-console__row div strong{font-size:15px;line-height:1.4;color:#e0f0e6}
.cp-console__row div small{font-size:11px;line-height:1.6;color:#9fbdaf}
.cp-console__row>b{font-size:8px;line-height:1.5}
.compliance-page .section{padding-top:72px;padding-bottom:72px}
.compliance-page .section h2,.compliance-page .section h2 eg-home-text{font-size:clamp(30px,3.1vw,43px)!important;line-height:1.15!important}
.cp-proof,.cp-proof--featured{border-radius:14px;box-shadow:none}
.cp-proof__content p{font-size:14px;line-height:1.75}
.cp-assurance p{font-size:14px;color:#a4bfb2}
.cp-control{min-height:0;border-radius:12px;padding-bottom:28px}
.cp-control p{font-size:14px;line-height:1.75;color:#a5c0b3}
.cp-verify__table{border-radius:14px;box-shadow:none}
.cp-verify__row>span{font-size:13px;line-height:1.6}
.cp-verify__row a{font-size:13px;line-height:1.5}
@media(max-width:1080px){
 .cp-hero__layout{grid-template-columns:minmax(0,1fr);gap:36px}
 .cp-hero__copy,.cp-console{max-width:760px;width:100%;margin-inline:auto}
 .cp-hero{padding:42px 0 48px}
}
@media(max-width:620px){
 .cp-hero h1{font-size:clamp(36px,10vw,48px)!important}
 .cp-hero__copy>p{font-size:16px}
 .cp-hero__facts span{font-size:8px;overflow-wrap:anywhere}
 .cp-console__identity{padding:20px}
 .cp-console__rows{margin:0 16px 20px}
 .cp-console__row{grid-template-columns:minmax(0,1fr);padding:16px}
 .cp-console__row>b{justify-content:flex-start}
 .compliance-page .section{padding-top:48px;padding-bottom:48px}
}
