.online-freecad { margin-top: 30px; padding: 28px 35px; border-left: 3px solid var(--accent); background: white; }
.online-freecad h3 { margin-top: 0; color: var(--rain-water); font-size: 1.2rem; }
.online-faq { max-width: 900px; }
body[data-page="online-workshops"] .feature-card__image { background: white; }
body[data-page="online-workshops"] .feature-card__image img { object-fit: contain; padding: 40px; }
@media (max-width: 600px) { .online-freecad { padding: 25px; } }
