Legal notice

.gx-legal{ max-width:1000px; margin:60px auto; padding:20px; font-family:Arial,Helvetica,sans-serif; color:#222; line-height:1.8; } .gx-header{ text-align:center; margin-bottom:45px; } .gx-header h1{ font-size:42px; color:#111; margin-bottom:12px; } .gx-header p{ max-width:760px; margin:auto; font-size:17px; color:#666; } .gx-section{ margin-bottom:35px; padding-bottom:30px; border-bottom:1px solid #ececec; } .gx-section h2{ font-size:27px; color:#111; margin-bottom:15px; } .gx-section p{ color:#555; margin-bottom:12px; } .gx-box{ background:#faf8f2; border-left:5px solid #b8923f; padding:20px; border-radius:10px; margin-top:20px; } .gx-contact{ background:#111; color:#fff; padding:40px; border-radius:16px; margin-top:40px; text-align:center; } .gx-contact h2{ color:#d4af37; margin-bottom:12px; } .gx-contact p{ color:#ddd; margin-bottom:18px; } .gx-btn{ display:inline-block; padding:14px 34px; background:#b8923f; color:#fff; text-decoration:none; border-radius:40px; font-weight:bold; } .gx-btn:hover{ opacity:.9; } @media(max-width:768px){ .gx-header h1{ font-size:32px; } .gx-section h2{ font-size:22px; } .gx-contact{ padding:30px 20px; } }