.complementary-label{display:inline-block;margin:0 0 10px;padding:5px 10px;border-radius:20px;background:#e8f3ef;color:#21654a;font-size:12px;font-weight:700}.complementary-links{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.schedule-scroll{overflow-x:auto}.schedule-table{width:100%;border-collapse:collapse;min-width:520px}.schedule-table th,.schedule-table td{text-align:left;padding:14px;border-bottom:1px solid #e1e7ec}.schedule-table th{background:#edf3f8}.schedule-note{padding:14px;border-left:3px solid #d69d36;background:#fff8e8;margin:16px 0;line-height:1.6}.complementary-banner{margin:24px 0}.complementary-banner h2{margin-top:8px}
