.page-gdpr { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; background-color: #08160F; color: #F2FFF6; line-height: 1.6; max-width: 1200px; margin: 0 auto; padding: 0 20px; }
.page-gdpr__hero-section { padding-top: 10px; }
.page-gdpr__hero-image img { width: 100%; height: auto; aspect-ratio: 17/5; object-fit: cover; display: block; border-radius: 8px; margin-bottom: 24px; }
.page-gdpr__hero-content { padding-bottom: 32px; }
.page-gdpr__hero-content h1 { font-weight: 700; line-height: 1.2; letter-spacing: -0.5px; color: #F2FFF6; max-width: 800px; }
.page-gdpr__hero-content p { font-size: 1.1rem; color: #A7D9B8; max-width: 800px; }
.page-gdpr__intro-section, .page-gdpr__details-section, .page-gdpr__principles-section, .page-gdpr__commitment-section, .page-gdpr__security-section { background-color: #11271B; border: 1px solid #2E7A4E; border-radius: 8px; padding: 32px; margin-bottom: 24px; box-shadow: 0 4px 12px rgba(0,0,0,0.6); }
.page-gdpr__intro-section h2, .page-gdpr__details-section h2, .page-gdpr__principles-section h2, .page-gdpr__commitment-section h2, .page-gdpr__security-section h2 { color: #F2C14E; font-weight: 700; font-size: 2rem; margin-bottom: 20px; }
.page-gdpr__intro-section p, .page-gdpr__details-section p, .page-gdpr__principles-section p, .page-gdpr__commitment-section p, .page-gdpr__security-section p { color: #F2FFF6; }
.page-gdpr__principles-section ul, .page-gdpr__commitment-section ul { list-style: disc; padding-left: 20px; color: #F2FFF6; }
.page-gdpr__principles-section li, .page-gdpr__commitment-section li { margin-bottom: 12px; }
.page-gdpr__principles-section strong, .page-gdpr__commitment-section strong { color: #57E38D; }
.page-gdpr__security-section { text-align: center; }
.page-gdpr__security-section p { margin-bottom: 16px; }
.page-gdpr__cta-box { margin-top: 24px; display: flex; justify-content: center; flex-wrap: wrap; gap: 16px; }
.page-gdpr__cta-btn { display: inline-block; padding: 14px 32px; background: linear-gradient(180deg, #2AD16F 0%, #13994A 100%); color: #fff; font-weight: 700; font-size: 1rem; border-radius: 999px; text-decoration: none; border: 2px solid #2E7A4E; transition: transform 0.3s ease, box-shadow 0.3s ease; box-sizing: border-box; }
.page-gdpr__cta-btn:hover { transform: translateY(-2px); box-shadow: 0 6px 12px rgba(87, 227, 141, 0.3); color: #fff; }
@media (max-width: 768px) {
  .page-gdpr__hero-image img { aspect-ratio: 2/1; }
  .page-gdpr__hero-content h1 { font-size: 1.8rem; }
  .page-gdpr__intro-section, .page-gdpr__details-section, .page-gdpr__principles-section, .page-gdpr__commitment-section, .page-gdpr__security-section { padding: 20px; }
  .page-gdpr__intro-section h2, .page-gdpr__details-section h2, .page-gdpr__principles-section h2, .page-gdpr__commitment-section h2, .page-gdpr__security-section h2 { font-size: 1.6rem; }
  .page-gdpr__cta-btn { max-width: 100%; box-sizing: border-box; white-space: normal; word-wrap: break-word; width: 100%; }
  .page-gdpr__cta-box { width: 100%; overflow: hidden; box-sizing: border-box; }
  .page-gdpr img { max-width: 100%; height: auto; }
}