Legal notice

.ln-legal { --green: #18452e; --sage: #edf4ed; --text: #34443a; font-family: Arial, Helvetica, sans-serif; color: var(--text); line-height: 1.8; max-width: 1050px; margin: 0 auto; padding: 20px 16px 60px; } .ln-legal * { box-sizing: border-box; } .ln-legal h1, .ln-legal h2 { color: var(--green); line-height: 1.3; } .ln-legal h1 { font-size: clamp(32px, 5vw, 48px); margin: 12px 0 22px; } .ln-legal h2 { font-size: clamp(22px, 3vw, 28px); margin: 0 0 18px; } .ln-legal p { margin: 0 0 17px; } .ln-legal strong { color: var(--green); } .ln-legal a { color: var(--green); text-decoration: underline; overflow-wrap: anywhere; } .ln-lg-hero { background: var(--sage); padding: 55px 32px; text-align: center; border-radius: 18px; margin-bottom: 45px; } .ln-lg-hero p { max-width: 760px; margin: 0 auto 15px; } .ln-lg-eyebrow { color: #67836d; text-transform: uppercase; letter-spacing: 3px; font-size: 12px; font-weight: 700; } .ln-lg-section { margin-bottom: 38px; padding-bottom: 28px; border-bottom: 1px solid #e3ece2; } .ln-lg-list { padding-left: 23px; margin: 16px 0; } .ln-lg-list li { margin-bottom: 10px; } .ln-lg-highlight { background: var(--green); color: white; padding: 32px; border-radius: 15px; margin-bottom: 45px; } .ln-lg-highlight h2, .ln-lg-highlight strong { color: white; } .ln-lg-highlight p:last-child { margin-bottom: 0; } .ln-lg-note { background: #f5f8f3; border-left: 4px solid #769579; padding: 20px 23px; border-radius: 0 10px 10px 0; margin: 20px 0; } .ln-lg-note p:last-child { margin-bottom: 0; } .ln-lg-contact { background: var(--sage); padding: 32px; border-radius: 15px; margin-bottom: 35px; } .ln-lg-detail { padding: 13px 0; border-bottom: 1px solid #dce7dc; } .ln-lg-detail:last-child { border-bottom: none; } .ln-lg-footer { text-align: center; padding: 25px 16px; color: #647369; font-size: 14px; } @media (max-width: 650px) { .ln-legal { padding: 10px 4px 35px; } .ln-lg-hero { padding: 35px 20px; } .ln-lg-highlight, .ln-lg-contact { padding: 25px 20px; } }