/* Page-specific styles: Investor-Charter.html */
.fn{margin:var(--space-3,12px) 0 0;font:italic 400 16px/24px var(--font-body);color:var(--navy);opacity:.8}
.pt-tb td:not(:first-child){white-space:nowrap}
#nf1:checked~.nl .row:not(.y1),#nf2:checked~.nl .row:not(.y2){display:none}
#bf1:checked~.bk-cards .ar:not(.c1),#bf2:checked~.bk-cards .ar:not(.c2),#bf3:checked~.bk-cards .ar:not(.c3),#bf4:checked~.bk-cards .ar:not(.c4),#bf5:checked~.bk-cards .ar:not(.c5){display:none}
.fk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}
.fk>div{background:var(--white);border:1px solid var(--hairline);border-top:4px solid var(--mustard);border-radius:var(--radius-sm);padding:var(--space-8);display:flex;flex-direction:column}
.fk>div:nth-child(even){border-top-color:var(--emerald)}
.fk h3{margin:0 0 var(--space-3,12px);font:600 22px/30px var(--font-display);color:var(--navy)}
.fk p{margin:0 0 var(--space-6);font:400 16px/26px var(--font-body);color:var(--navy);flex:1}
.fk{grid-template-columns:1fr!important;gap:var(--space-4)!important;max-width:960px;margin:0 auto}
.fk>div{display:grid!important;grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"i t b" "i d b";column-gap:var(--space-6);row-gap:2px;align-items:center;text-align:left!important;box-sizing:border-box;padding:var(--space-5,20px) var(--space-6)!important;background:var(--white);border:1px solid var(--hairline);border-left:4px solid var(--mustard);border-radius:var(--radius-sm);box-shadow:var(--shadow-card)}
.fk>div:nth-child(2){border-left-color:var(--emerald)}
.fk>div::before{content:"";grid-area:i;width:64px;height:64px;border-radius:14px;background:#FBF1DD url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23123A5E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3h7l4 4v14H7z'/%3E%3Cpath d='M14 3v4h4M10 12h5M10 16h5'/%3E%3C/svg%3E") center/32px no-repeat}
.fk>div:nth-child(2)::before{background-color:#E3F1E9}
.fk>div h3{grid-area:t;margin:0;align-self:end;font:600 21px/30px var(--font-display);color:var(--navy)}
.fk>div p{grid-area:d;margin:0;align-self:start;font:400 16px/26px var(--font-body);color:var(--navy)}
.fk>div .jx-btn{grid-area:b;margin:0;justify-self:end}
.jda-section{padding:var(--space-14,56px) 0}
.b1{position:relative;overflow:hidden;background:var(--tb);color:var(--tf);padding:64px 0}
.b1::before{content:"";position:absolute;right:-130px;top:-170px;width:460px;height:460px;border-radius:50%;border:70px solid var(--tw)}
.b1::after{content:"";position:absolute;right:230px;bottom:-190px;width:300px;height:300px;border-radius:50%;border:44px solid var(--tw)}
.b1 h2{font:600 36px/44px var(--font-display);color:var(--tf)}
.b1 p{margin-top:12px;max-width:560px;font:400 18px/28px var(--font-body);color:var(--tm)}
.b2{background:var(--off-white);padding:72px 0}
.b2 h2{font:600 28px/36px var(--font-display);color:var(--navy)}
.b2 p{margin-top:6px;font:400 17px/26px var(--font-body);color:var(--text-muted,#5B6B7A)}
.b2.section--light{background:var(--white)}
.b2.cx-mint{background:#E9F3EE}
.b2.section--accent{background:var(--mustard-25)}
