Terms of service

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;1,400&display=swap'); .glovre-legal-wrapper { width: 100vw; position: relative; left: 50%; transform: translateX(-50%); background-color: #FAFAFA; padding: 100px 0; font-family: 'Montserrat', sans-serif; color: #222; } .glovre-legal-container { max-width: 800px; margin: 0 auto; padding: 60px 80px; background-color: #FFFFFF; border-radius: 20px; box-shadow: 0 15px 40px rgba(0,0,0,0.04); box-sizing: border-box; } /* --- HEADER --- */ .glovre-legal-title { font-family: 'Playfair Display', serif; font-size: 42px; margin: 0 0 50px 0; text-align: center; color: #2A2520; line-height: 1.2; } /* --- ABSCHNITTE --- */ .glovre-legal-section { margin-bottom: 40px; } .glovre-legal-section:last-child { margin-bottom: 0; } .glovre-legal-section h3 { font-family: 'Montserrat', sans-serif; font-size: 14px; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; color: #A68A6D; margin: 0 0 15px 0; border-bottom: 1px solid rgba(166,138,109,0.2); padding-bottom: 12px; } .glovre-legal-section p { font-size: 15px; line-height: 1.8; color: #555; margin: 0 0 15px 0; } .glovre-legal-section p:last-child { margin: 0; } .glovre-legal-section strong { color: #222; font-weight: 600; } .glovre-legal-section ul { font-size: 15px; color: #555; line-height: 1.8; margin: 0 0 15px 0; padding-left: 20px; } .glovre-legal-section li { margin-bottom: 5px; } .glovre-legal-section a { color: #A68A6D; text-decoration: none; font-weight: 500; transition: color 0.3s ease; } .glovre-legal-section a:hover { color: #2A2520; text-decoration: underline; } /* --- MOBILE OPTIMIERUNG --- */ @media (max-width: 768px) { .glovre-legal-wrapper { padding: 40px 0; background-color: #FFFFFF; } .glovre-legal-container { padding: 20px 25px; border-radius: 0; box-shadow: none; } .glovre-legal-title { font-size: 32px; margin-bottom: 40px; } .glovre-legal-section { margin-bottom: 35px; } .glovre-legal-section h3 { font-size: 13px; } .glovre-legal-section p, .glovre-legal-section ul { font-size: 14px; } }