.home-lab-update { margin: 0 0 18px; padding: 16px 20px; border-left: 3px solid #8c6e39; background: #f8f3e7; color: #624c24; font-size: 15px; line-height: 1.75; }
.home-lab-update button { color: #2455c9; min-height: 44px; text-decoration: underline; text-underline-offset: 3px; padding: 5px 8px; }
.home-lab-fallback { padding: 28px; border: 1px solid #d6e1d9; border-radius: 8px; background: #fff; }
.home-lab-fallback h3 { font-size: 24px; line-height: 1.5; margin-block: 8px 18px; }
.home-lab-fallback p { font-size: 16px; line-height: 1.8; margin-block: 12px; }
.home-lab-fallback .home-lab-formula { font-size: 19px; overflow-wrap: anywhere; }
.home-lab-fallback > a { display: inline-flex; align-items: center; min-height: 44px; color: #2455c9; text-decoration: underline; text-underline-offset: 4px; font-size: 15px; }
@media (max-width:720px) { .home-lab-fallback { padding: 20px; } }
