.governance-main{background:var(--ffp-surface);color:var(--ffp-text);font-style:normal}
.governance-main .governance-hero{background:var(--ffp-navy);color:var(--ffp-text);padding-block:70px 76px}
.governance-main .governance-hero .eyebrow{color:var(--ffp-muted)}
.governance-main .governance-hero h1{max-width:1000px;font-size:clamp(42px,6.2vw,88px);line-height:1.08;letter-spacing:-.055em;font-weight:450;overflow-wrap:anywhere}
.governance-main .governance-hero .section-description{max-width:650px;color:var(--ffp-muted);font-size:15px;line-height:1.85;margin-top:26px}
.governance-content{padding-block:62px 72px}
.governance-introduction{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;margin-bottom:31px}
.governance-introduction>*{min-width:0;overflow-wrap:anywhere}
.governance-introduction h2{font-size:clamp(28px,3vw,39px);line-height:1.2;font-weight:450;letter-spacing:-.035em}
.governance-introduction p{font-size:14px;line-height:1.85;max-width:470px;color:var(--ffp-muted)}
.governance-documents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.governance-document{display:flex;flex-direction:column;align-items:flex-start;position:relative;min-width:0;padding:29px 28px 27px;border:1px solid var(--ffp-line);background:var(--ffp-surface)}
.governance-document-index{position:absolute;right:25px;top:28px;font-size:11px;font-variant-numeric:tabular-nums;color:var(--ffp-muted)}
.governance-document-icon{width:38px;height:46px;color:var(--ffp-muted);margin-bottom:29px}
.governance-document h3{font-size:23px;line-height:1.4;font-weight:500;letter-spacing:-.025em;overflow-wrap:anywhere;margin-bottom:24px}
.governance-document-status{margin-top:auto;max-width:100%;padding:10px 12px;border-left:2px solid var(--ffp-line);background:var(--ffp-surface);color:var(--ffp-muted);font-size:12px;line-height:1.65;overflow-wrap:anywhere}
.governance-observation{border-left:2px solid var(--ffp-line);padding:6px 0 6px 24px;margin-block:30px 43px;max-width:940px}
.governance-observation h2{font-size:13px;font-weight:600;line-height:1.7;margin-bottom:9px}
.governance-observation p{font-size:13px;line-height:1.85;color:var(--ffp-muted)}
.governance-contact{display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:31px;background:var(--ffp-navy);color:var(--ffp-text)}
.governance-contact h2{font-size:25px;line-height:1.35;letter-spacing:-.03em;font-weight:450;margin-bottom:8px}
.governance-contact p{font-size:13px;line-height:1.8;color:var(--ffp-muted);max-width:540px}
.governance-contact-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-width:0;min-height:50px;border:1px solid var(--ffp-line);padding:13px 18px;font-size:12px;line-height:1.6;color:var(--ffp-text);overflow-wrap:anywhere}
.governance-contact-link svg{width:22px;height:22px;flex:0 0 22px}
.governance-contact-link:hover{background:var(--ffp-surface);color:var(--ffp-text)}
.governance-source-disclosure{margin-top:27px;border-block:1px solid var(--ffp-line)}
.governance-source-disclosure summary{cursor:pointer;min-height:52px;padding:16px 5px;font-size:13px;font-weight:500;line-height:1.8;overflow-wrap:anywhere}
.governance-source-disclosure summary::marker{color:var(--ffp-muted)}
.governance-disclosure-content{padding:0 5px 22px;max-width:850px}
.governance-disclosure-content p{font-size:13px;line-height:1.85;color:var(--ffp-muted);margin-bottom:10px}
.governance-disclosure-content a,.governance-original-page-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:12px;line-height:1.8;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.governance-source-history{margin-top:37px}
.governance-source-history h2{font-size:15px;font-weight:500;line-height:1.6;margin-bottom:19px}
.governance-source-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin-bottom:12px}
.governance-source-meta>div{min-width:0}
.governance-source-meta dt{font-size:11px;line-height:1.8;color:var(--ffp-muted);margin-bottom:5px}
.governance-source-meta dd{margin:0;font-size:13px;line-height:1.85;overflow-wrap:anywhere}
.governance-main a:focus-visible,.governance-main summary:focus-visible{outline:3px solid #356a51;outline-offset:5px}
.governance-contact .governance-contact-link:focus-visible{outline-color:#d9e5b5}
@media(max-width:1000px){.governance-documents{gap:14px}.governance-document{padding:25px 20px}.governance-document h3{font-size:21px}.governance-contact{grid-template-columns:1fr}.governance-contact-link{justify-self:start}}
@media(max-width:700px){.governance-main .governance-hero{padding-block:38px 43px}.governance-main .governance-hero h1{font-size:clamp(37px,8.2vw,53px)}.governance-main .governance-hero .section-description{font-size:13px;margin-top:21px}.governance-content{padding-block:33px 45px}.governance-introduction{grid-template-columns:1fr;gap:14px;margin-bottom:23px}.governance-introduction p{font-size:13px}.governance-documents{grid-template-columns:1fr;gap:13px}.governance-document{padding:23px;min-height:0}.governance-document-icon{margin-bottom:18px;width:31px;height:38px}.governance-document h3{font-size:23px;margin-bottom:17px}.governance-document-status{font-size:12px}.governance-observation{padding-left:17px;margin-block:25px 29px}.governance-contact{padding:24px 21px;gap:19px}.governance-contact h2{font-size:24px}.governance-contact-link{width:100%;justify-self:stretch;padding-inline:14px;gap:14px}.governance-source-meta{grid-template-columns:1fr;gap:17px}.governance-source-history{margin-top:27px}.governance-source-disclosure summary{font-size:12px;padding-block:15px}}
