/* Sinergia: preparation and liaison, with explicit independent issuer roles. */
.sg-identity{padding-block:42px;color:#102d53}
.sg-identity .sg-identity-heading{max-width:790px;margin-bottom:24px}
.sg-identity .sg-identity-heading h2{font-size:clamp(26px,3vw,38px);line-height:1.2;margin:8px 0 12px;letter-spacing:-.6px}
.sg-identity .sg-identity-heading p{margin:0;color:#486078;line-height:1.7}
.sg-identity .sg-eyebrow{color:#007579;font-size:12px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase}
.sg-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.sg-role-card{min-width:0;border:1px solid #d2e1eb;border-radius:16px;padding:24px;background:#f7fafc}
.sg-role-card:last-child{background:#eaf6f5;border-color:#b1d8d3}
.sg-role-card>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#123e78;color:white;font-weight:700;font-size:13px;margin-bottom:16px}
.sg-role-card:last-child>span{background:#007579}
.sg-role-card h3{margin:0 0 10px;font-size:19px;line-height:1.4;letter-spacing:-.2px}
.sg-role-card p{margin:0;font-size:14px;line-height:1.8;color:#38536a}
.sg-identity .sg-role-boundary{margin:20px 0 0;font-size:13px;line-height:1.8;color:#38536a;max-width:1000px}
.sg-identity a,.sg-role-note a{color:#124d90;text-underline-offset:3px}
.sg-role-note{border-left:3px solid #00858a;background:#f1f8fa;padding:16px 20px;border-radius:0 12px 12px 0;margin:20px 0;color:#1c405a;font-size:14px;line-height:1.75}
.sg-role-note h2,.sg-role-note h3{font-size:16px;line-height:1.4;margin:0 0 8px;color:#102d53}
.sg-role-note p{margin:0;color:#1c405a!important;font-size:14px;line-height:1.75}
.sg-role-note a{display:inline-block;margin-top:8px;font-weight:600}
.site-footer .sg-footer-role{font-size:13px;line-height:1.8;max-width:46ch}
.sg-identity a:focus-visible,.sg-role-note a:focus-visible{outline:3px solid #007579;outline-offset:4px}
@media(max-width:760px){.sg-identity{padding-block:30px}.sg-role-grid{grid-template-columns:1fr;gap:12px}.sg-role-card{padding:20px}.sg-role-card>span{float:left;margin:0 14px 0 0}.sg-role-card h3{min-height:34px;display:flex;align-items:center}.sg-role-card p{clear:both;padding-top:4px}.sg-role-note{padding:15px 17px}.sg-identity .sg-role-boundary{font-size:13px}}
@media(prefers-reduced-motion:reduce){.sg-identity *,.sg-role-note *{animation:none!important;transition:none!important}}
