/* style/cookies-policy.css */\n\n:root {\n  --primary-color: #2C3E50;\n  --secondary-color: #F39C12;\n  --text-color-dark: #333333;\n  --text-color-light: #ffffff;\n  --background-light: #f8f8f8;\n  --background-dark: #222222;\n  --border-color: #e0e0e0;\n}\n\n.page-cookies-policy {\n  font-family: 'Arial', sans-serif;\n  line-height: 1.6;\n  color: var(--text-color-dark);\n  background-color: var(--background-light);\n}\n\n.page-cookies-policy-container {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 20px;\n}\n\n.page-cookies-policy-hero {\n  background: linear-gradient(135deg, var(--primary-color) 0%, #34495e 100%);\n  color: var(--text-color-light);\n  padding: 80px 20px;\n  text-align: center;\n  border-bottom: 5px solid var(--secondary-color);\n}\n\n.page-cookies-policy-hero h1 {\n  font-size: 3.2em;\n  margin-bottom: 20px;\n  color: var(--secondary-color);\n  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);\n}\n\n.page-cookies-policy-hero p {\n  font-size: 1.3em;\n  max-width: 800px;\n  margin: 0 auto 30px auto;\n  color: #e0e0e0;\n}\n\n.page-cookies-policy-cta-button {\n  display: inline-block;\n  background-color: var(--secondary-color);\n  color: var(--text-color-light);\n  padding: 15px 35px;\n  border-radius: 8px;\n  text-decoration: none;\n  font-size: 1.1em;\n  font-weight: bold;\n  transition: background-color 0.3s ease, transform 0.3s ease;\n  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);\n}\n\n.page-cookies-policy-cta-button:hover {\n  background-color: #e68a00; /* Slightly darker orange */\n  transform: translateY(-3px);\n}\n\n.page-cookies-policy-section {\n  padding: 60px 0;\n  border-bottom: 1px solid var(--border-color);\n}\n\n.page-cookies-policy-section:last-of-type {\n  border-bottom: none;\n}\n\n.page-cookies-policy-section h2 {\n  font-size: 2.2em;\n  color: var(--primary-color);\n  margin-bottom: 30px;\n  text-align: center;\n  position: relative;\n  padding-bottom: 10px;\n}\n\n.page-cookies-policy-section h2::after {\n  content: '';\n  position: absolute;\n  left: 50%;\n  transform: translateX(-50%);\n  bottom: 0;\n  width: 80px;\n  height: 4px;\n  background-color: var(--secondary-color);\n  border-radius: 2px;\n}\n\n.page-cookies-policy-section h3 {\n  font-size: 1.6em;\n  color: var(--primary-color);\n  margin-top: 40px;\n  margin-bottom: 15px;\n  border-left: 5px solid var(--secondary-color);\n  padding-left: 15px;\n}\n\n.page-cookies-policy-section p {\n  margin-bottom: 15px;\n  font-size: 1.1em;\n}\n\n.page-cookies-policy-section ul {\n  list-style-type: disc;\n  margin-left: 25px;\n  margin-bottom: 20px;\n}\n\n.page-cookies-policy-section ul li {\n  margin-bottom: 8px;\n  font-size: 1.05em;\n}\n\n.page-cookies-policy-section a {\n  color: var(--secondary-color);\n  text-decoration: none;\n  font-weight: bold;\n  transition: color 0.3s ease;\n}\n\n.page-cookies-policy-section a:hover {\n  color: var(--primary-color);\n  text-decoration: underline;\n}\n\n.page-cookies-policy-image {\n  width: 100%;\n  max-width: 800px;\n  height: auto;\n  display: block;\n  margin: 40px auto;\n  border-radius: 10px;\n  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);\n  object-fit: cover;\n}\n\n/* Responsive Design */\n@media (max-width: 992px) {\n  .page-cookies-policy-hero h1 {\n    font-size: 2.8em;\n  }\n  .page-cookies-policy-hero p {\n    font-size: 1.1em;\n  }\n  .page-cookies-policy-section h2 {\n    font-size: 1.8em;\n  }\n  .page-cookies-policy-section h3 {\n    font-size: 1.4em;\n  }\n  .page-cookies-policy-section p, .page-cookies-policy-section ul li {\n    font-size: 1em;\n  }\n  .page-cookies-policy-image {\n    max-width: 90%;\n  }\n}\n\n@media (max-width: 768px) {\n  .page-cookies-policy-hero {\n    padding: 60px 15px;\n  }\n  .page-cookies-policy-hero h1 {\n    font-size: 2.2em;\n  }\n  .page-cookies-policy-hero p {\n    font-size: 1em;\n  }\n  .page-cookies-policy-cta-button {\n    padding: 12px 25px;\n    font-size: 0.95em;\n  }\n  .page-cookies-policy-section {\n    padding: 40px 0;\n  }\n  .page-cookies-policy-section h2 {\n    font-size: 1.6em;\n  }\n  .page-cookies-policy-section h3 {\n    font-size: 1.2em;\n  }\n  .page-cookies-policy-container {\n    padding: 15px;\n  }\n  .page-cookies-policy-section ul {\n    margin-left: 20px;\n  }\n}\n\n@media (max-width: 480px) {\n  .page-cookies-policy-hero h1 {\n    font-size: 1.8em;\n  }\n  .page-cookies-policy-hero p {\n    font-size: 0.9em;\n  }\n  .page-cookies-policy-cta-button {\n    padding: 10px 20px;\n    font-size: 0.9em;\n  }\n  .page-cookies-policy-section h2 {\n    font-size: 1.4em;\n  }\n  .page-cookies-policy-section h3 {\n    font-size: 1.1em;\n    padding-left: 10px;\n  }\n  .page-cookies-policy-section ul {\n    margin-left: 15px;\n  }\n}\n