.legal h2 { font-family: 'Comfortaa', sans-serif; font-weight: 700; font-size: 22px; color: #111D20; margin: 38px 0 14px; line-height: 1.3; }
.legal p { font-size: 16px; color: #465C61; margin-bottom: 14px; }
.legal ul { margin: 0 0 16px 0; padding-left: 0; list-style: none; display: flex; flex-direction: column; gap: 9px; }
.legal li { font-size: 15.5px; color: #465C61; display: flex; gap: 11px; align-items: flex-start; }
.legal li::before { content: ''; width: 6px; height: 6px; border-radius: 50%; background: #48C0C0; flex-shrink: 0; margin-top: 9px; }
.legal strong { color: #23373B; }
.legal a { color: #278989; font-weight: 600; }
