/* Gate086 information section - dedicated pages, same brand and Proof footer. */
.info-page{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:52px 0 76px;min-height:430px}
.info-intro{border-bottom:1px solid #DFE5EC;padding:0 0 28px;margin-bottom:30px}
.info-eyebrow{text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:.16em;color:#A97600}
.info-intro h1{color:#0F2742;font-size:clamp(24px,2.8vw,35.2px);line-height:1.12;letter-spacing:-.03em;max-width:870px;margin:14px 0}
.info-intro p{color:#46566B;max-width:850px;line-height:1.75;font-size:15px}
.info-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:34px;align-items:start}
.info-content{max-width:790px;color:#24374E;font-size:15px;line-height:1.8}
.info-content h2{color:#0F2742;font-size:21px;line-height:1.34;margin:28px 0 12px}
.info-content h2:first-child{margin-top:0}
.info-content h3{font-size:17px;color:#0F2742;margin:20px 0 8px}
.info-content p{margin:0 0 16px}
.info-content ul,.info-content ol{padding-left:23px;margin:0 0 20px}
.info-content li{margin:7px 0}
.info-content a{color:#075A8B;text-decoration:underline;text-underline-offset:3px}
.info-content strong{color:#0F2742}
.info-note{border-left:3px solid #D4AF37;background:#F8F9FC;padding:14px 17px;border-radius:0 9px 9px 0;margin:22px 0}
.info-side{background:#F5F7FA;border:1px solid #DDE4ED;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:10px}
.info-side strong{font-size:13px;color:#0F2742;margin-bottom:4px}
.info-side a{font-size:13px;color:#134465;text-decoration:none}
.info-side a[aria-current="page"]{color:#8C650E;font-weight:850}
.info-side a:hover{text-decoration:underline}
.info-cta{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}
.info-cta a{background:#0F2742;color:#fff;border:1px solid #D4AF37;padding:11px 16px;border-radius:10px;text-decoration:none;font-weight:800;font-size:13px}
.info-cta a.secondary{background:#fff;color:#0F2742;border-color:#B9C9D9}
.info-listing{display:grid;gap:13px}
.info-listing article{border:1px solid #DFE5ED;border-radius:13px;background:#fff;padding:19px}
.info-listing article h2{margin:0 0 8px}
@media(max-width:820px){.info-layout{grid-template-columns:1fr}.info-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.info-side strong{grid-column:1/-1}}
@media(max-width:540px){.info-page{width:calc(100% - 36px);padding:34px 0 54px}.info-intro{padding-bottom:22px}.info-layout{gap:24px}.info-content{font-size:14px}.info-side{gap:12px}.info-content h2{font-size:19px}}
