Legal notice

.ac-legal { max-width: 920px; margin: 0 auto; padding: 36px 20px; font-family: inherit; color: #182536; line-height: 1.75; } .ac-legal * { box-sizing: border-box; } .ac-legal-hero { padding: 38px 24px; background: #F4F7FA; border: 1px solid #D9E2EA; border-radius: 22px; text-align: center; margin-bottom: 18px; } .ac-legal-eyebrow { display: inline-block; margin-bottom: 9px; color: #7D91A5; font-size: 11px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; } .ac-legal-hero h1 { margin: 0; color: #172536; font-size: 34px; line-height: 1.2; } .ac-legal-hero p { max-width: 650px; margin: 12px auto 0; color: #627383; font-size: 13px; } .ac-legal-section { margin-top: 13px; padding: 23px 22px; border: 1px solid #DCE4EB; border-radius: 17px; background: #FFFFFF; } .ac-legal-section h2 { margin: 0 0 10px; color: #172536; font-size: 18px; } .ac-legal-section p { margin: 6px 0; color: #607080; font-size: 13px; } .ac-legal-section strong { color: #263B4D; } .ac-legal-section a { color: #526C83; text-decoration: none; font-weight: 600; } .ac-legal-note { margin-top: 18px; padding: 21px; border-radius: 15px; background: #E9EFF4; color: #536879; font-size: 12px; text-align: center; } @media screen and (max-width: 700px) { .ac-legal { padding: 24px 14px; } .ac-legal-hero { padding: 30px 17px; } .ac-legal-hero h1 { font-size: 27px; } .ac-legal-section { padding: 20px 17px; } }