.fc-guide__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.fc-guide__card{min-width:0;padding:22px;border:1px solid #ddd;border-top:4px solid #ddba55;border-radius:12px;background:#f7f7f5}
.fc-guide__card h3{margin:0 0 10px;font-size:1.125rem;line-height:1.3}
.fc-guide__card p{margin:0;line-height:1.5}
.fc-guide__note,.fc-guide__address{margin:16px 0 0;line-height:1.5}
.fc-guide__address a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:767px){.fc-guide__grid{grid-template-columns:1fr;gap:10px}.fc-guide__card{padding:18px}}
