.leg-section-heading{margin:0 0 27px}.leg-section-heading .eyebrow{font-size:11px;color:#3c7495;letter-spacing:1.5px;margin-bottom:12px}.leg-section-heading h2{font-size:40px;margin-bottom:14px}.leg-section-heading>p:last-child{font-size:14px;color:var(--muted);max-width:900px;line-height:1.85}
.leg-members{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.leg-member{border:1px solid #cadbe9;border-radius:8px;overflow:hidden;background:white;min-width:0}.leg-member-photo{display:block;width:100%;aspect-ratio:3/4;overflow:hidden;background:#e4edf5}.leg-member-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.leg-member>div{padding:21px}.leg-member h3{font-size:29px;margin:0 0 12px;color:var(--primary)}.leg-member>div>p{font-size:12px;margin:0 0 10px;color:var(--muted)}.leg-mandate{display:flex;align-items:center;gap:8px;font-size:11px;color:#416789;margin:10px 0}.leg-mandate svg{width:16px;height:16px}.leg-member .solid-button{font-size:11px;padding:8px 13px;min-height:37px;margin-top:12px}
.leg-boards-section{margin-top:48px}.leg-boards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.leg-board{background:white;border:1px solid #c8d9e7;border-radius:8px;padding:24px;min-width:0}.leg-board header{display:flex;align-items:center;gap:15px;padding-bottom:18px;border-bottom:1px solid var(--line)}.leg-board header>span{width:47px;height:47px;border-radius:50%;background:#e5eff7;display:flex;align-items:center;justify-content:center;color:var(--primary)}.leg-board header svg{width:24px;height:24px}.leg-board header p{font:500 10px/1.6 var(--sans);letter-spacing:1px;text-transform:uppercase;color:#4d7693;margin:0 0 3px}.leg-board header h3{font-size:30px;margin:0}.leg-board dl{margin:0}.leg-board dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;padding:13px 0;border-bottom:1px solid #e4ebf2;font-size:12px;line-height:1.75}.leg-board dt{color:#5b7186}.leg-board dd{margin:0;color:var(--primary);font-weight:500;overflow-wrap:anywhere}.leg-board dd a:hover{text-decoration:underline}.leg-board-link{display:inline-flex;align-items:center;gap:7px;margin-top:18px;font-size:11px;color:var(--secondary)}.leg-board-link svg{width:14px;height:14px}.leg-date-note{display:flex;align-items:flex-start;gap:10px;font-size:11px!important;line-height:1.85!important;color:#637c92!important;background:#e7eff7;padding:16px 19px;border-radius:5px;margin:28px 0 0}.leg-date-note svg{width:17px;height:17px;flex-shrink:0;margin-top:3px}
@media(max-width:1000px){.leg-members{gap:17px}.leg-member>div{padding:16px}.leg-member h3{font-size:26px}.leg-mandate{font-size:10px}.leg-board{padding:20px}.leg-board dl>div{font-size:11px}}
@media(max-width:700px){.leg-members,.leg-boards{grid-template-columns:1fr;gap:22px}.leg-section-heading h2{font-size:33px}.leg-section-heading>p:last-child{font-size:12px}.leg-member>div{padding:22px}.leg-member h3{font-size:33px}.leg-mandate{font-size:12px}.leg-board header h3{font-size:31px}.leg-board dl>div{font-size:12px;gap:12px}.leg-date-note{font-size:10px!important}.leg-boards-section{margin-top:34px}}
