:root{--egs-navy:#062540;--egs-orange:#d76808;--egs-green:#285e50;--egs-ink:#172a38;--egs-muted:#506675;--egs-line:#c8d4db;--egs-soft:#f2f5f6;--egs-pale:#e7eef1;--egs-white:#fff;--egs-red:#85423b}
.egs-page{background:var(--egs-white);color:var(--egs-ink)}
.egs-page .container{width:100%;max-width:var(--max-width);margin:0 auto;padding-right:var(--content-pad);padding-left:var(--content-pad)}
.egs-context,.egs-kicker,.egs-standard-label{margin:0 0 11px;color:var(--egs-orange);font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}
.egs-hero{padding:62px 0 58px;border-bottom:1px solid var(--egs-line);background:#edf2f4}.egs-hero h1{max-width:none;margin:0;color:var(--egs-navy);font-family:var(--font-sans);font-size:49px;font-weight:700;line-height:1.06;letter-spacing:0}.egs-proposition{margin:21px 0 0;padding:17px 0 0;border-top:3px solid var(--egs-orange);color:var(--egs-navy);font-family:var(--font-serif);font-size:24px;font-weight:600;line-height:1.4}.egs-opening{margin-top:30px}.egs-opening p,.egs-copy p{margin:0 0 18px;color:#3d5464;font-family:var(--font-serif);font-size:17px;line-height:1.67}.egs-opening p:last-child,.egs-copy p:last-child{margin-bottom:0}
.egs-control-matrix{padding:64px 0 68px;background:var(--egs-white)}.egs-section-heading{margin-bottom:34px}.egs-section-heading h2,.egs-standard h2,.egs-record h2,.egs-enquiry h2{margin:0;color:var(--egs-navy);font-size:32px;line-height:1.2;letter-spacing:0}.egs-section-heading>p:last-child{margin:15px 0 0;color:var(--egs-muted);font-family:var(--font-serif);font-size:17px;line-height:1.6}
.egs-table-wrap{overflow-x:auto;border-top:2px solid var(--egs-navy)}.egs-table{width:100%;min-width:880px;border-collapse:collapse;background:#fff}.egs-table th,.egs-table td{padding:13px 15px;border-right:1px solid var(--egs-line);border-bottom:1px solid var(--egs-line);vertical-align:top}.egs-table thead th{color:#fff;background:var(--egs-navy);font-size:11px;text-align:left;text-transform:uppercase}.egs-table tbody th{width:34%;color:var(--egs-navy);font-size:13px;text-align:left}.egs-table td{color:var(--egs-muted);font-family:var(--font-serif);font-size:13px;line-height:1.48}.egs-matrix-table td:nth-child(2){width:34%}
.egs-standards{padding:66px 0 8px;border-top:1px solid var(--egs-line);background:var(--egs-soft)}.egs-section-heading--intro{padding-bottom:34px;margin-bottom:0}.egs-standard{padding:50px 0 54px;border-top:1px solid #bdcad1}.egs-standard>header{margin-bottom:23px}.egs-standard h2{font-size:29px}
.egs-independence-statement{margin-top:28px;padding:19px 21px;border-top:2px solid var(--egs-navy);border-bottom:1px solid var(--egs-line);background:#fff}.egs-independence-statement>strong{display:block;color:var(--egs-navy);font-family:var(--font-serif);font-size:21px;line-height:1.42}.egs-independence-statement p{margin:13px 0 0;color:var(--egs-muted);font-family:var(--font-serif);font-size:14px;line-height:1.58}.egs-independence-statement ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:18px 0 0;padding:0;border-top:1px solid var(--egs-line);border-left:1px solid var(--egs-line);list-style:none}.egs-independence-statement li{position:relative;padding:11px 13px 11px 28px;border-right:1px solid var(--egs-line);border-bottom:1px solid var(--egs-line);color:var(--egs-muted);font-size:12px;line-height:1.45}.egs-independence-statement li:before{position:absolute;top:12px;left:12px;color:var(--egs-orange);content:'|';font-weight:700}
.egs-responsibility-map,.egs-model-review,.egs-information-protocol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;border-top:2px solid var(--egs-navy);border-left:1px solid var(--egs-line)}.egs-responsibility-map>div,.egs-model-review>div,.egs-information-protocol>div{min-height:92px;padding:14px 15px;border-right:1px solid var(--egs-line);border-bottom:1px solid var(--egs-line);background:#fff}.egs-responsibility-map strong,.egs-responsibility-map span,.egs-model-review strong,.egs-model-review span,.egs-information-protocol strong,.egs-information-protocol span{display:block}.egs-responsibility-map strong,.egs-model-review strong,.egs-information-protocol strong{color:var(--egs-navy);font-size:13px}.egs-responsibility-map span,.egs-model-review span,.egs-information-protocol span{margin-top:7px;color:var(--egs-muted);font-family:var(--font-serif);font-size:12px;line-height:1.44}.egs-responsibility-map>div:nth-child(2),.egs-model-review>div:nth-child(3),.egs-information-protocol>div:nth-child(3){border-top:3px solid var(--egs-orange);background:var(--egs-pale)}
.egs-evidence-register{margin-top:28px;border-top:2px solid var(--egs-navy);border-left:1px solid var(--egs-line);background:#fff}.egs-evidence-register>div{display:grid;grid-template-columns:minmax(170px,.3fr) minmax(0,1fr);border-bottom:1px solid var(--egs-line)}.egs-evidence-register>div>*{margin:0;padding:12px 15px;border-right:1px solid var(--egs-line)}.egs-evidence-register span{color:var(--egs-navy);font-size:12px;font-weight:700}.egs-evidence-register p{color:var(--egs-muted);font-family:var(--font-serif);font-size:13px;line-height:1.45}.egs-evidence-head{color:#fff;background:var(--egs-navy)}.egs-evidence-head span,.egs-evidence-head strong{color:#fff;font-size:11px;text-align:left;text-transform:uppercase}.egs-evidence-register>div:nth-child(6) span{color:var(--egs-red)}
.egs-correction-note{margin:18px 0 0;padding:14px 16px;border-left:3px solid var(--egs-orange);color:var(--egs-muted);background:#fff;font-family:var(--font-serif);font-size:13px;line-height:1.55}.egs-correction-note strong{color:var(--egs-navy);font-family:var(--font-sans)}
.egs-conclusion-test{display:grid;grid-template-columns:minmax(180px,.7fr) repeat(5,minmax(150px,1fr));margin-top:28px;overflow-x:auto;border-top:2px solid var(--egs-navy);border-bottom:1px solid var(--egs-line);background:#fff}.egs-conclusion-test strong,.egs-conclusion-test span{min-width:150px;padding:13px 14px;border-right:1px solid var(--egs-line)}.egs-conclusion-test strong{color:#fff;background:var(--egs-navy);font-size:12px}.egs-conclusion-test span{color:var(--egs-muted);font-family:var(--font-serif);font-size:12px;line-height:1.42}
.egs-specialist-split{display:grid;grid-template-columns:1fr 1fr;margin-top:28px;border-top:2px solid var(--egs-navy);border-left:1px solid var(--egs-line)}.egs-specialist-split>div{padding:16px 18px;border-right:1px solid var(--egs-line);border-bottom:1px solid var(--egs-line);background:#fff}.egs-specialist-split>div:last-child{border-top:3px solid var(--egs-orange);background:var(--egs-pale)}.egs-specialist-split strong,.egs-specialist-split span{display:block}.egs-specialist-split strong{color:var(--egs-navy);font-size:13px}.egs-specialist-split span{margin-top:7px;color:var(--egs-muted);font-family:var(--font-serif);font-size:13px;line-height:1.5}
.egs-institutional-ledger{margin-top:28px;border-top:2px solid var(--egs-navy);border-left:1px solid var(--egs-line)}.egs-institutional-ledger>div{display:grid;grid-template-columns:minmax(170px,.3fr) minmax(0,1fr);border-bottom:1px solid var(--egs-line);background:#fff}.egs-institutional-ledger strong,.egs-institutional-ledger span{padding:12px 15px;border-right:1px solid var(--egs-line)}.egs-institutional-ledger strong{color:var(--egs-navy);font-size:12px}.egs-institutional-ledger span{color:var(--egs-muted);font-family:var(--font-serif);font-size:13px;line-height:1.45}
.egs-record{padding:64px 0 62px;color:#fff;background:var(--egs-navy)}.egs-record h2{color:#fff}.egs-record .egs-section-heading>p:last-child{color:#c8d6dd}.egs-record-ledger{margin-top:32px;border-top:1px solid #668293}.egs-record-ledger>div{display:grid;grid-template-columns:minmax(250px,.4fr) minmax(0,1fr);gap:30px;padding:14px 0;border-bottom:1px solid #49697c}.egs-record-ledger strong{color:#fff;font-size:13px}.egs-record-ledger span{color:#cad8df;font-family:var(--font-serif);font-size:14px;line-height:1.5}.egs-record-note{margin:25px 0 0;padding:15px 18px;border-left:3px solid var(--egs-orange);color:#cad8df;background:#0b304c;font-family:var(--font-serif);font-size:13px;line-height:1.56}
.egs-enquiry{padding:52px 0 56px;background:#fff}.egs-enquiry-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:70px;align-items:center}.egs-enquiry h2{font-size:29px}.egs-enquiry p:not(.egs-kicker){margin:13px 0 0;color:var(--egs-muted);font-family:var(--font-serif);font-size:15px;line-height:1.58}.egs-enquiry-button{display:inline-flex;width:100%;min-height:48px;padding:12px 16px;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--egs-navy);border-radius:2px;color:#fff;background:var(--egs-navy);font:700 14px/1.3 var(--font-sans);cursor:pointer}.egs-enquiry-button:hover,.egs-enquiry-button:focus-visible{border-color:var(--egs-orange);background:var(--egs-orange)}
@media(max-width:900px){.egs-page .container{padding-right:30px;padding-left:30px}.egs-responsibility-map,.egs-model-review,.egs-information-protocol{grid-template-columns:repeat(2,minmax(0,1fr))}.egs-responsibility-map>div:nth-child(3),.egs-responsibility-map>div:nth-child(4),.egs-model-review>div:nth-child(3),.egs-model-review>div:nth-child(4),.egs-information-protocol>div:nth-child(3),.egs-information-protocol>div:nth-child(4){border-top:1px solid var(--egs-line)}.egs-conclusion-test{grid-template-columns:190px repeat(5,180px);max-width:100%}.egs-enquiry-layout{grid-template-columns:1fr;gap:28px}.egs-enquiry-button{max-width:390px}}
@media(max-width:650px){.egs-page .container{padding-right:20px;padding-left:20px}.egs-hero{padding:42px 0 40px}.egs-hero h1{font-size:36px}.egs-proposition{font-size:20px}.egs-opening p,.egs-copy p{font-size:16px}.egs-control-matrix,.egs-record{padding:48px 0}.egs-section-heading h2,.egs-record h2{font-size:27px}.egs-standard{padding:40px 0 44px}.egs-standard h2,.egs-enquiry h2{font-size:24px}.egs-independence-statement ul,.egs-responsibility-map,.egs-model-review,.egs-information-protocol,.egs-specialist-split{grid-template-columns:1fr}.egs-independence-statement li+li,.egs-responsibility-map>div+div,.egs-model-review>div+div,.egs-information-protocol>div+div,.egs-specialist-split>div+div{border-top:1px solid var(--egs-line)}.egs-evidence-register>div,.egs-institutional-ledger>div,.egs-record-ledger>div{grid-template-columns:1fr;gap:0}.egs-evidence-register>div>*+*,.egs-institutional-ledger span{border-top:1px solid var(--egs-line)}.egs-record-ledger>div{gap:5px}.egs-enquiry{padding:44px 0}}
