.legal-section{margin-bottom:2rem}.legal-section:last-of-type{margin-bottom:0}.legal-section h2{font-size:1.2rem;color:#ab2024;margin-bottom:1rem}.legal-section p{font-size:var(--fz-sm);font-weight:510;color:#3e3e3e}.legal-section .sub-section{margin-top:1rem}.legal-section .sub-section h3{font-size:1rem;margin-bottom:.25rem;color:#3e3e3e}.legal-section .sub-section a{color:#3e3e3e;text-decoration:underline}.legal-section .sub-section a:hover{color:#333}@media(max-width:768px){.legal-section .legal-section h2{font-size:1.1rem}.legal-section .legal-section .sub-section h3{font-size:.95rem}.legal-section .legal-section .sub-section p{font-size:.9rem}}