Legal notice

.flevra-legal { width: 100%; max-width: 900px; margin: 0 auto; padding: 48px 24px 80px; color: #292624; font-family: inherit; box-sizing: border-box; } .flevra-legal * { box-sizing: border-box; } .flevra-legal__header { padding-bottom: 36px; border-bottom: 1px solid rgba(0,0,0,.09); } .flevra-legal__eyebrow { display: block; margin-bottom: 12px; font-size: 11px; font-weight: 600; letter-spacing: .18em; color: #9a7c69; } .flevra-legal__header h1 { margin: 0 0 18px; font-size: clamp(30px, 4vw, 46px); line-height: 1.08; font-weight: 500; letter-spacing: -.025em; color: #211f1e; } .flevra-legal__header p { max-width: 720px; margin: 0; font-size: 15px; line-height: 1.75; color: #66605c; } .flevra-legal__content section { padding: 32px 0; border-bottom: 1px solid rgba(0,0,0,.08); } .flevra-legal__content section:last-child { border-bottom: 0; } .flevra-legal__content h2 { margin: 0 0 16px; font-size: 18px; line-height: 1.35; font-weight: 600; color: #272321; } .flevra-legal__content p { margin: 0 0 14px; font-size: 14px; line-height: 1.8; color: #57514d; } .flevra-legal__content p:last-child { margin-bottom: 0; } .flevra-legal__content ul { margin: 16px 0; padding-left: 20px; } .flevra-legal__content li { margin-bottom: 8px; padding-left: 3px; font-size: 14px; line-height: 1.65; color: #57514d; } .flevra-legal__info { margin: 18px 0; padding: 18px 20px; background: #faf7f5; border-radius: 8px; } .flevra-legal__info p { margin: 5px 0; } .flevra-legal strong { font-weight: 600; color: #292421; } @media screen and (max-width: 640px) { .flevra-legal { padding: 32px 18px 60px; } .flevra-legal__header { padding-bottom: 26px; } .flevra-legal__header h1 { font-size: 30px; } .flevra-legal__content section { padding: 26px 0; } .flevra-legal__content h2 { font-size: 17px; } .flevra-legal__content p, .flevra-legal__content li { font-size: 13.5px; } }