.institutional-footer{box-sizing:border-box;width:min(1160px,calc(100% - 40px));margin:24px auto 0;padding:35px 0;display:block;border-top:1px solid #d9e1dc;color:#62716a;font-size:12px;line-height:1.6}
.institutional-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.75fr);gap:30px}
.institutional-grid section,.institutional-grid nav{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}
.institutional-grid strong,.institutional-grid .logo{color:#12221d}
.institutional-grid a,.institutional-grid span{overflow-wrap:anywhere;max-width:100%}
.institutional-grid a{text-decoration:none}.institutional-grid a:hover{text-decoration:underline}
.institutional-grid p{margin:0}.institutional-address{font-size:11px}
.institutional-bottom{border-top:1px solid #d9e1dc;margin-top:22px;padding-top:16px;font-size:10px}
.legal-content .legal-table-wrap{max-width:100%;overflow-x:auto}
@media(max-width:900px){.institutional-grid{grid-template-columns:1fr;gap:24px}.institutional-footer{align-items:stretch}}
@media print{.institutional-grid nav,.institutional-grid section:nth-child(2){display:none}.institutional-footer{break-inside:avoid}.institutional-grid{display:block}}
