.team-menu{margin-top:38px;border:1px solid #5b5fe0;border-radius:9px;background:#ffffff0d;overflow:hidden}
.team-menu summary{display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;list-style:none;padding:23px 26px;color:#fff;font:800 28px 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.04em}
.team-menu summary::-webkit-details-marker{display:none}
.team-menu summary span{color:#ff626e;font-size:30px;transition:transform .2s}
.team-menu[open] summary span{transform:rotate(180deg)}
.team-menu summary:focus-visible,.team-links a:focus-visible{outline:3px solid #fff;outline-offset:-4px}
.team-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 22px 22px}
.team-links a{padding:18px 13px;border:1px solid #ffffff38;border-radius:7px;background:#1416a4;color:#fff;font-weight:800;text-align:center;transition:background .2s}
.team-links a:hover{background:#ed1725}
.team-links small{display:block;margin-top:7px;color:#d7d8ff;font-size:11px;font-weight:600}
@media(max-width:900px){.team-links{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.team-links{grid-template-columns:1fr}.team-menu summary{font-size:25px}}
.age-section{padding:78px 0;background:#f1f2ff}.age-section h2{font:900 clamp(46px,6vw,72px)/1 'Barlow Condensed',sans-serif;text-transform:uppercase;color:#0b0c73;margin:0 0 16px}.age-intro{color:#545678;margin-bottom:26px}.age-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.age-grid>div{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid #dfe1f4;border-top:4px solid #e9182b;border-radius:7px;padding:19px;box-shadow:0 7px 22px #090b6b0c}.age-grid strong{font-size:17px;color:#0a0d79}.age-grid span{font-size:14px;color:#494c68}@media(max-width:800px){.age-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.age-grid{grid-template-columns:1fr}.age-section{padding:55px 0}}
