/* Approved V3, with the reference-led closing panel. */
#confidentiality {max-width:none!important;margin:0!important;padding:var(--pcg-space-section) 0;background:var(--pcg-surface-page);color:var(--pcg-text-primary);scroll-margin-top:80px;}
#confidentiality .confidentiality-wrap {box-sizing:border-box;width:min(var(--pcg-section-width),calc(100% - 2 * var(--pcg-gutter)));margin-inline:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"heading opening" "photo1 photo1" "closing closing";gap:clamp(36px,5vw,80px);align-items:center;}
#confidentiality .confidentiality-heading {grid-area:heading;}
#confidentiality h2 {margin:0;padding:0;border:0;color:inherit;font:700 clamp(34px,4.5vw,70px)/1.06 var(--pcg-font-sans);letter-spacing:-.055em;overflow-wrap:break-word;}
#confidentiality h2 em {display:block;color:var(--pcg-accent-strong);font:italic 400 1.08em/1.12 var(--pcg-font-editorial);}
#confidentiality p {margin:0;padding:0;max-width:var(--pcg-measure-copy);font:400 clamp(18px,1.45vw,22px)/1.65 var(--pcg-font-sans);}
#confidentiality p + p {margin-top:1.35em;}
#confidentiality .privacy-opening {grid-area:opening;}
#confidentiality .privacy-opening p:first-child {font-size:clamp(23px,2vw,30px);line-height:1.4;letter-spacing:-.02em;}
#confidentiality .privacy-photo {grid-area:photo1;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;min-width:0;overflow:hidden;}
#confidentiality .privacy-photo img {display:block;width:100%;height:auto;max-width:none;border:0;border-radius:0;object-fit:cover;aspect-ratio:2.2/1;object-position:center 25%;}
/* Echoes the Operational Consulting panel: pine, double gold rules, sans with italic emphasis. */
#confidentiality .privacy-closing {grid-area:closing;position:relative;isolation:isolate;box-sizing:border-box;width:calc(100% - 48px);margin:-136px auto 0;padding:clamp(32px,4.4vw,64px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:center;background:radial-gradient(ellipse at 10% 0%,var(--pcg-surface-brand),transparent 65%),var(--pcg-surface-deep);color:var(--pcg-text-on-dark);border:2px solid var(--pcg-accent-strong);border-radius:20px;box-shadow:var(--pcg-shadow-lift);}
#confidentiality .privacy-closing::before {content:'';position:absolute;inset:5px;border:1px solid var(--pcg-accent-soft);border-radius:14px;pointer-events:none;opacity:.7;}
#confidentiality .privacy-closing p:first-child {font:600 clamp(28px,2.6vw,40px)/1.2 var(--pcg-font-sans);letter-spacing:-.035em;}
#confidentiality .privacy-closing p:first-child em {font-family:var(--pcg-font-editorial);font-weight:400;color:var(--pcg-accent-soft);}
#confidentiality .privacy-closing p + p {margin:0;max-width:none;padding:clamp(24px,2.8vw,40px);border:1px solid var(--pcg-accent-soft);outline:1px solid var(--pcg-accent-soft);outline-offset:-6px;font:400 clamp(22px,2vw,30px)/1.35 var(--pcg-font-sans);letter-spacing:-.025em;}
#confidentiality .privacy-closing strong {font-weight:700;color:var(--pcg-accent-soft);}
@media(max-width:850px){
 #confidentiality .confidentiality-wrap {grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "opening" "photo1" "closing";gap:32px;}
 #confidentiality .privacy-photo img {aspect-ratio:3/2;object-position:center;}
 #confidentiality .privacy-closing {grid-template-columns:minmax(0,1fr);width:calc(100% - 24px);margin-top:-58px;gap:28px;padding:32px;}
}
@media(max-width:540px){
 #confidentiality h2 {font-size:clamp(30px,8.6vw,44px);}
 #confidentiality .privacy-closing {width:100%;margin-top:-32px;padding:28px 22px;border-radius:14px;}
 #confidentiality .privacy-closing::before {border-radius:9px;}
 #confidentiality .privacy-closing p:first-child {font-size:28px;}
 #confidentiality .privacy-closing p + p {font-size:21px;padding:22px;}
}
