.schedule-related{padding:48px 5vw 64px;scroll-margin-top:110px}
.schedule-related>h2{font-size:clamp(30px,3.5vw,48px);margin:0 0 26px;line-height:1.15}
.schedule-related>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.schedule-related a{min-height:104px;padding:22px;gap:16px;font-size:21px;background:#fffaf3}
.schedule-related a img{width:56px;height:56px;object-fit:contain;flex-shrink:0}
.schedule-related a:focus-visible{outline:3px solid #0f85dd;outline-offset:4px}
@media(max-width:700px){.schedule-related>div{grid-template-columns:1fr}.schedule-related{padding:36px 5vw 44px}.schedule-related a{min-height:88px;padding:16px}}
