/* A quiet editorial layer between product mechanics and related capabilities. */
body.institutional-site .institutional-section.pe53-section{
  --finance-ink:#142e40;--finance-copy:#344f60;--finance-muted:#4b6371;
  --finance-accent:#715523;--finance-link:#145571;--finance-line:#c1cdd2;
  --finance-paper:#fffefa;--finance-tint:#edf2f4;
  background:#fffefa;color:#142e40;color-scheme:light;border-block:1px solid #d6d9d3;padding-block:68px;
}
.institutional-site .pe53-heading{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.6fr);gap:36px;align-items:start;margin-bottom:38px}
.institutional-site .pe53-heading>.institutional-eyebrow{color:#715523;margin:8px 0 0;font-size:12px;letter-spacing:.12em}
.institutional-site .pe53-heading h2{margin:0;max-width:23ch;color:#142e40;font-size:clamp(29px,3.2vw,43px);line-height:1.2}
.institutional-site .pe53-scope{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr);gap:36px}
.institutional-site .pe53-section h3{margin:0 0 12px;color:#142e40;font-size:18px;line-height:1.5;font-weight:600}
.institutional-site .pe53-section p{margin:0;color:#344f60;font-size:16px;line-height:1.8}
.institutional-site .pe53-brief{padding-right:26px}
.institutional-site .pe53-outputs>.pe53-scope-note{max-width:76ch;margin-bottom:18px;color:#4b6371;font-size:15px}
.institutional-site .pe53-outputs dl{margin:0}
.institutional-site .pe53-outputs dl>div{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);gap:24px;padding:17px 0;border-top:1px solid #d2d8d7}
.institutional-site .pe53-outputs dt{display:flex;gap:14px;align-items:baseline;color:#142e40;font-size:16px;line-height:1.6;font-weight:600}
.institutional-site .pe53-outputs dt>span{flex:none;color:#715523;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500}
.institutional-site .pe53-outputs dd{margin:0;color:#344f60;font-size:15px;line-height:1.8}
.institutional-site .pe53-faq{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr);gap:36px;margin-top:36px;padding-top:28px;border-top:1px solid #bcc8cc}
.institutional-site .pe53-faq>h3{margin-top:10px}
.institutional-site .pe53-faq details{border-bottom:1px solid #d2d8d7}
.institutional-site .pe53-faq summary{position:relative;cursor:pointer;padding:15px 34px 15px 0;color:#142e40;font-size:16px;font-weight:600;line-height:1.6;list-style:none}
.institutional-site .pe53-faq summary::-webkit-details-marker{display:none}
.institutional-site .pe53-faq summary::after{content:'+';position:absolute;right:3px;top:14px;color:#715523;font-size:22px;font-weight:400;line-height:1.2}
.institutional-site .pe53-faq details[open]>summary::after{content:'−'}
.institutional-site .pe53-faq summary:hover{color:#145571}
.institutional-site .pe53-faq summary:focus-visible{outline:3px solid #1b6986;outline-offset:3px}
.institutional-site .pe53-faq details>p{max-width:76ch;padding:0 32px 20px 0;color:#344f60;font-size:15px;line-height:1.85}
@media(max-width:900px){
  .institutional-site .pe53-heading,.institutional-site .pe53-scope,.institutional-site .pe53-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:25px}
  .institutional-site .pe53-outputs dl>div{grid-template-columns:1fr;gap:7px}
  .institutional-site .pe53-brief{padding-right:0}
}
@media(max-width:700px){
  body.institutional-site .institutional-section.pe53-section{padding-block:46px}
  .institutional-site .pe53-heading,.institutional-site .pe53-scope,.institutional-site .pe53-faq{display:block}
  .institutional-site .pe53-heading{margin-bottom:28px}
  .institutional-site .pe53-heading>.institutional-eyebrow{display:block;margin:0 0 14px}
  .institutional-site .pe53-heading h2{max-width:26ch;font-size:32px}
  .institutional-site .pe53-brief{margin-bottom:28px}
  .institutional-site .pe53-outputs dl>div{padding-block:16px}
  .institutional-site .pe53-faq{margin-top:25px;padding-top:24px}
  .institutional-site .pe53-faq>h3{margin:0 0 8px}
}
@media print{.institutional-site .pe53-faq details{break-inside:avoid}.institutional-site .pe53-faq details>p{display:block!important}.institutional-site .pe53-faq summary::after{content:none}}
