.mac-page{max-width:1050px;margin:auto;padding:42px 22px 80px;color:#263831}.mac-head h1{font-size:clamp(2rem,5vw,3.2rem);margin:10px 0}.mac-head nav{display:flex;flex-wrap:wrap;gap:16px;margin:22px 0 38px}.mac-page a{color:#245d51;text-decoration:underline}.mac-title{display:flex;justify-content:space-between;align-items:center}.mac-title button{border:1px solid #739688;background:transparent;border-radius:9px;padding:9px 15px;font:inherit;cursor:pointer}.mac-list,.mac-events{display:grid;gap:14px}.mac-events{margin-top:40px}.mac-events h2{margin-bottom:0}.mac-card{background:#fffdf9;border:1px solid #dedbd1;border-radius:15px;padding:22px}.mac-card span{color:#7a4251;font-weight:700;font-size:.82rem}.mac-card h3{font-size:1.3rem;margin:10px 0}.mac-card p{margin:0 0 12px}.mac-empty{background:#fffdf9;border:1px dashed #c5c1b7;border-radius:15px;padding:26px;color:#5b605a}.mac-page [data-activity-status]:not(:empty){color:#496758;margin:8px 0 18px}

.mac-page a.button.primary{color:#fff;text-decoration:none}
