/* M.E. Standard institutional trust layer.
   Public policy and governance pages use one stable Editorial presentation. */

html[data-mes-presentation="editorial"] body.institutional-trust-page{
  background:#f4f1ea;color:#151a20;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif
}
body.institutional-trust-page .shell{width:min(calc(100% - 48px),1280px)}
body.institutional-trust-page .legal-page{padding:0 0 88px;background:#f4f1ea}
body.institutional-trust-page .legal-wrap{width:min(calc(100% - 48px),1040px);margin:0 auto;padding-top:48px}
body.institutional-trust-page .legal-wrap>a:first-child{
  display:inline-flex;align-items:center;min-height:36px;margin-bottom:30px;color:#5b6670;
  font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none
}
body.institutional-trust-page .legal-wrap>a:first-child:hover,
body.institutional-trust-page .legal-wrap>a:first-child:focus-visible{color:#0b2138;text-decoration:underline;text-underline-offset:4px}
body.institutional-trust-page .eyebrow{
  margin:0;color:#76531a;font-size:9px;font-weight:800;letter-spacing:.17em;text-transform:uppercase
}
body.institutional-trust-page .legal-wrap>h1{
  max-width:900px;margin:10px 0 12px;color:#0b2138;
  font:500 clamp(44px,6vw,76px)/.96 Georgia,"Times New Roman",serif;letter-spacing:-.04em
}
body.institutional-trust-page .updated{
  max-width:800px;margin:0 0 34px;color:#5c6872;font:400 17px/1.65 Georgia,"Times New Roman",serif
}
body.institutional-trust-page .legal-copy{
  max-width:900px;margin-top:10px;border-top:2px solid #0b2138
}
body.institutional-trust-page .legal-copy>section,
body.institutional-trust-page .legal-copy>.legal-note{
  padding:28px 0 30px;border-bottom:1px solid #d3cec4
}
body.institutional-trust-page .legal-copy h2{
  margin:0 0 12px;color:#0b2138;font:500 27px/1.12 Georgia,"Times New Roman",serif;letter-spacing:-.015em
}
body.institutional-trust-page .legal-copy p,
body.institutional-trust-page .legal-copy li{
  max-width:820px;margin:0;color:#4f5c66;font-size:13px;line-height:1.8
}
body.institutional-trust-page .legal-copy p+p{margin-top:13px}
body.institutional-trust-page .legal-copy a{color:#174f84;font-weight:750;text-decoration-thickness:1px;text-underline-offset:3px}
body.institutional-trust-page .legal-copy code{
  padding:2px 5px;border:1px solid #d3cec4;background:#fff;color:#0b2138;font-size:.9em
}
body.institutional-trust-page .legal-note{
  margin:0;background:#fff;padding-left:22px!important;padding-right:22px!important;border-left:3px solid #8b651f
}
body.institutional-trust-page .legal-note p{font-family:Georgia,"Times New Roman",serif;font-size:16px;color:#394650}

body.institutional-trust-page .article-discovery{
  display:flex;flex-wrap:wrap;gap:1px;max-width:900px;margin-top:30px;background:#d8d3c9;border-top:2px solid #0b2138
}
body.institutional-trust-page .article-discovery a{
  flex:1 1 150px;min-height:46px;padding:0 14px;display:flex;align-items:center;background:#fff;color:#0b2138;
  text-decoration:none;font-size:9px;font-weight:800;letter-spacing:.055em
}
body.institutional-trust-page .article-discovery a:hover,
body.institutional-trust-page .article-discovery a:focus-visible{background:#eef4f8}

/* About page identity treatment. */
body.institutional-trust-page .about-wrap{width:min(calc(100% - 48px),1180px)}
body.institutional-trust-page .about-hero{
  display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);gap:48px;align-items:end;
  padding-bottom:42px;border-bottom:1px solid #d3cec4
}
body.institutional-trust-page .about-hero-copy .eyebrow{margin-bottom:9px}
body.institutional-trust-page .about-hero-copy h1{
  margin:0;color:#0b2138;font:500 clamp(46px,6vw,76px)/.95 Georgia,"Times New Roman",serif;letter-spacing:-.04em
}
body.institutional-trust-page .about-hero-copy .updated{margin:13px 0 0}
body.institutional-trust-page .about-deck{
  max-width:700px;margin:18px 0 0!important;color:#4f5c66!important;font:400 17px/1.7 Georgia,"Times New Roman",serif!important
}
body.institutional-trust-page .about-building{margin:0;background:#0b2138;border:1px solid #c9c3b9}
body.institutional-trust-page .about-building img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
body.institutional-trust-page .about-building figcaption{padding:10px 12px;color:#d9e2e8;font-size:8px;letter-spacing:.08em}
body.institutional-trust-page .about-copy{max-width:900px;margin-top:34px}

/* Canonical light footer on trust surfaces. */
body.institutional-trust-page .publication-footer{
  background:#fff!important;border-top:1px solid #d8d3c9!important;color:#151a20!important
}
body.institutional-trust-page .publication-footer strong{color:#6f4f18!important}
body.institutional-trust-page .publication-footer span,
body.institutional-trust-page .publication-footer small{color:#4f5c66!important}
body.institutional-trust-page .publication-footer a{color:#0b2138!important}

@media(max-width:820px){
  body.institutional-trust-page .shell,
  body.institutional-trust-page .legal-wrap,
  body.institutional-trust-page .about-wrap{width:min(calc(100% - 30px),1040px)}
  body.institutional-trust-page .about-hero{grid-template-columns:1fr;gap:28px}
  body.institutional-trust-page .about-building{max-width:680px}
}
@media(max-width:560px){
  body.institutional-trust-page .legal-page{padding-bottom:58px}
  body.institutional-trust-page .legal-wrap{padding-top:34px}
  body.institutional-trust-page .legal-wrap>h1{font-size:42px}
  body.institutional-trust-page .updated{font-size:15px;margin-bottom:26px}
  body.institutional-trust-page .legal-copy>section,
  body.institutional-trust-page .legal-copy>.legal-note{padding:23px 0 25px}
  body.institutional-trust-page .legal-copy h2{font-size:24px}
  body.institutional-trust-page .legal-copy p,
  body.institutional-trust-page .legal-copy li{font-size:12px;line-height:1.75}
  body.institutional-trust-page .legal-note{padding-left:16px!important;padding-right:16px!important}
  body.institutional-trust-page .about-building img{aspect-ratio:16/11}
}
@media(prefers-reduced-motion:reduce){
  body.institutional-trust-page *{scroll-behavior:auto!important}
}
