.club-calendar-links{margin:22px 0;border:1px solid #dce5f5;border-radius:11px;background:#f5f7ff}.club-calendar-links summary{display:flex;align-items:center;gap:9px;padding:14px 18px;cursor:pointer;font-weight:700;color:#0b1a3c;list-style:none}.club-calendar-links summary::-webkit-details-marker{display:none}.club-calendar-links summary svg{width:20px;height:20px;color:#aa175b}.club-calendar-links summary svg:last-child{margin-left:auto}.club-calendar-links[open] summary svg:last-child{transform:rotate(180deg)}.club-calendar-links summary:focus-visible{outline:3px solid #aa175b;outline-offset:2px}.club-calendar-links nav{display:flex;gap:8px;flex-wrap:wrap;padding:2px 16px 16px}.club-calendar-links nav a{display:inline-flex;align-items:center;min-height:44px;padding:9px 13px;border:1px solid #dce5f5;border-radius:9px;color:#093aa9;background:#fff;text-decoration:none;font-size:13px;font-weight:650}.club-calendar-links nav a:is(:hover,:focus-visible){border-color:#ff2d8b;background:#fff0f7}.event-reminder-setup{margin:24px 0;padding:20px;border:1px solid #f3c7dc;border-radius:12px;background:#fff5fa}.event-reminder-setup h2{margin:0 0 8px;font-size:20px}.event-reminder-setup p{margin:0 0 14px}.event-reminder-setup .button{max-width:100%;white-space:normal;text-align:center}.event-reminder-setup .muted{margin:12px 0 0}