.practical-guide { margin: 25px 0 30px; min-width: 0; }
.practical-instruction { margin: 0 0 16px; font-size: 14px; line-height: 1.8; color: var(--muted); }
.practical-detail .subcategory-body { padding: 26px 28px; background: #fff; }
.practical-intro { font-size: 16px; line-height: 1.9; margin: 0 0 23px; }
.practical-sections { margin: 0; }
.practical-sections > div + div { margin-top: 22px; }
.practical-sections dt { font-size: 14px; font-weight: 600; color: var(--red); line-height: 1.7; margin-bottom: 7px; }
.practical-sections dd { margin: 0; font-size: 15px; color: var(--muted); line-height: 1.9; }
.practical-detail .text-link { font-size: 14px; margin-top: 25px; white-space: normal; }
.commercial-guidance .editorial-grid { align-items: start; }
.commercial-guidance .editorial-copy { min-width: 0; }
.travel-guidance { min-width: 0; }
.travel-guidance .practical-guide { margin-bottom: 0; }
.travel-guidance .subcategory-title { font-size: 17px; }
@media (max-width: 640px) {
  .practical-detail .subcategory-body { padding: 23px 21px; }
  .practical-intro { font-size: 15px; }
  .practical-guide { margin-top: 23px; }
}
