.menu{flex-basis:100%;display:flex;gap:.5rem;margin:0;padding:0}
.menu a,.menu button{flex:1 1 0;display:flex;align-items:center;justify-content:center;min-height:2.9rem;padding:.55rem .6rem;border:2px solid #512888;border-radius:10px;background:#fff;color:#512888;font:inherit;font-size:1.08rem;font-weight:800;text-align:center;text-decoration:none;cursor:pointer;white-space:nowrap}
.menu a:hover,.menu button:hover{background:#f1ebf8}
.menu a[aria-current="page"],.menu button[aria-expanded="true"]{background:#512888;color:#fff}
@media (max-width:560px){.menu{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.4rem}.menu a,.menu button{min-height:2.6rem;font-size:.9rem;padding:.35rem .2rem}}
