
body { overflow-wrap: break-word; word-wrap: break-word; }
.pg-legal-section.pg-reveal { opacity: 1 !important; transform: none !important; }

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; scroll-behavior: auto !important; }
}

.pg-legal-section h3 { margin: var(--sp-5) 0 var(--sp-3); }

main [id] { scroll-margin-top: 160px; }
