.page-gdpr{max-width:1400px;margin:0 auto;padding:0 20px;color:#F2FFF6;background-color:#08160F;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,0.3);position:relative;overflow:hidden}.page-gdpr__hero-section{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:1400px;margin:0 auto;padding-top:10px}.page-gdpr__hero-image-wrap{width:100%;max-width:1400px;margin-bottom:24px;flex-shrink:0}.page-gdpr__hero-image{width:100%;height:auto;aspect-ratio:16/6;object-fit:cover;border-radius:16px 16px 0 0;display:block}.page-gdpr__hero-content{text-align:center;padding:24px 20px 40px;width:100%;max-width:1000px;margin:0 auto;box-sizing:border-box}.page-gdpr__main-title{font-size:clamp(1.8rem, 4vw, 2.8rem);font-weight:700;line-height:1.2;color:#F2FFF6;margin:0 0 16px 0;letter-spacing:0.01em}.page-gdpr__hero-description{font-size:clamp(1rem, 2vw, 1.25rem);line-height:1.65;color:#A7D9B8;max-width:850px;margin:0 auto 28px auto}.page-gdpr__hero-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;align-items:center}.page-gdpr__btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;border-radius:50px;font-size:16px;line-height:1;font-weight:700;color:#08160F;background:linear-gradient(180deg, #2AD16F 0%, #13994A 100%);text-decoration:none;transition:transform 0.2s ease, box-shadow 0.2s ease;border:none;cursor:pointer}.page-gdpr__btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(42,209,111,0.4)}.page-gdpr__btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:13px 32px;border-radius:50px;font-size:16px;line-height:1;font-weight:600;color:#F2FFF6;background:transparent;text-decoration:none;transition:background-color 0.2s ease, border-color 0.2s ease;border:2px solid #2E7A4E;cursor:pointer}.page-gdpr__btn-secondary:hover{background-color:#11271B}.page-gdpr__btn-tertiary{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;border-radius:50px;font-size:16px;line-height:1;font-weight:600;color:#F2C14E;background:transparent;text-decoration:none;transition:background-color 0.2s ease;border:2px solid #F2C14E;cursor:pointer}.page-gdpr__btn-tertiary:hover{background-color:rgba(242,193,78,0.1)}.page-gdpr__section-title{font-size:clamp(1.5rem, 3vw, 2.2rem);font-weight:700;text-align:center;color:#F2FFF6;margin-bottom:40px;position:relative}.page-gdpr__section-title::after{content:'';display:block;width:80px;height:4px;border-radius:4px;background:linear-gradient(90deg, #11A84E, #22C768);margin:12px auto 0}.page-gdpr__section-intro{font-size:1.1rem;line-height:1.7;text-align:center;color:#A7D9B8;max-width:900px;margin:0 auto 48px}.page-gdpr__overview-section{padding:60px 0 48px;border-bottom:1px solid #1E3A2A}.page-gdpr__overview-grid{display:grid;grid-template-columns:1fr 400px;gap:48px;align-items:center;max-width:1200px;margin:0 auto}.page-gdpr__overview-content p{line-height:1.8;font-size:1rem;margin-bottom:16px}.page-gdpr__overview-image{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,0.3)}.page-gdpr__principles-section{padding:60px 0}.page-gdpr__principle-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1280px;margin:0 auto}.page-gdpr__principle-card{background-color:#11271B;border-radius:16px;padding:28px 24px;border:1px solid #2E7A4E;transition:transform 0.2s ease, border-color 0.3s ease}.page-gdpr__principle-card:hover{transform:translateY(-6px);border-color:#57E38D}.page-gdpr__card-title{font-size:1.25rem;font-weight:600;color:#F2FFF6;margin:0 0 12px} .page-gdpr__principle-card p, .page-gdpr__right-card p, .page-gdpr__security-item p, .page-gdpr__cookie-item p, .page-gdpr__sharing-type p {color:#A7D9B8;font-size:0.95rem;line-height:1.75}.page-gdpr__data-collection-section{padding:60px 0;border-top:1px solid #1E3A2A;border-bottom:1px solid #1E3A2A;background:rgba(17,39,27,0.3)}.page-gdpr__data-content{max-width:1280px;margin:0 auto}.page-gdpr__data-content>p{color:#A7D9B8;font-size:1.05rem;line-height:1.75;text-align:center;margin-bottom:40px}.page-gdpr__data-types{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.page-gdpr__data-type-column{background-color:#11271B;border:1px solid #2E7A4E;border-radius:12px;padding:24px 20px}.page-gdpr__data-type-column ul{list-style:none;padding:0;margin:0}.page-gdpr__data-type-column li{color:#A7D9B8;font-size:0.9rem;line-height:1.75;padding:6px 0 6px 24px;position:relative;border-top:1px solid rgba(46,122,78,0.3)}.page-gdpr__data-type-column li:first-child{border-top:none}.page-gdpr__data-type-column li::before{content:'';position:absolute;left:0;top:14px;width:6px;height:6px;background:#22C768;border-radius:50%}.page-gdpr__purpose-section{padding:60px 0}.page-gdpr__purpose-content{display:grid;grid-template-columns:400px 1fr;gap:48px;align-items:flex-start;max-width:1200px;margin:0 auto}.page-gdpr__purpose-image{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,0.3)}.page-gdpr__purpose-text ul{list-style:none;padding:0;margin:0}.page-gdpr__purpose-text li{color:#A7D9B8;font-size:0.95rem;line-height:1.8;padding:10px 0 10px 28px;position:relative;border-bottom:1px solid rgba(46,122,78,0.2)}.page-gdpr__purpose-text li:last-child{border-bottom:none}.page-gdpr__purpose-text li::before{content:'✓';position:absolute;left:0;font-weight:700;color:#22C768}.page-gdpr__purpose-text a{color:#57E38D;text-decoration:none;border-bottom:1px solid transparent;transition:border-color 0.2s}.page-gdpr__purpose-text a:hover{border-bottom-color:#57E38D}.page-gdpr__user-rights-section{padding:60px 0;border-top:1px solid #1E3A2A;background:rgba(17,39,27,0.4)}.page-gdpr__right-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1280px;margin:0 auto}.page-gdpr__right-card{background-color:#08160F;border:1px solid #2E7A4E;border-radius:12px;padding:24px;transition:border-color 0.3s}.page-gdpr__right-card:hover{border-color:#22C768}.page-gdpr__right-card .page-gdpr__card-title{padding-left:44px;position:relative}.page-gdpr__right-card .page-gdpr__card-title::before{content:'✓';position:absolute;left:0;color:#22C768;font-weight:700;font-size:1.4rem}.page-gdpr__security-section{padding:60px 0}.page-gdpr__security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1280px;margin:0 auto}.page-gdpr__security-item{background-color:#11271B;padding:28px;border-radius:16px;border:1px solid rgba(46,122,78,0.6)}.page-gdpr__cookies-section{padding:60px 0;border-top:1px solid #1E3A2A;max-width:1200px;margin:0 auto}.page-gdpr__cookies-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:40px}.page-gdpr__cookie-item{background-color:#11271B;border-radius:12px;padding:24px;border:1px solid #2E7A4E}.page-gdpr__cookies-note{text-align:center;color:#A7D9B8;margin-top:32px;line-height:1.7}.page-gdpr__cookies-note a{color:#57E38D;text-decoration:underline}.page-gdpr__sharing-section{padding:60px 0;border-top:1px solid #1E3A2A;background:rgba(17,39,27,0.3)}.page-gdpr__sharing-types{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:20px auto 0}.page-gdpr__sharing-type{background-color:#08160F;border:1px solid #2E7A4E;border-radius:12px;padding:28px}.page-gdpr__contact-section{padding:60px 0;max-width:1200px;margin:0 auto}.page-gdpr__contact-content{display:grid;grid-template-columns:1fr 400px;gap:48px;align-items:center}.page-gdpr__contact-info>p{color:#A7D9B8;line-height:1.7;margin-bottom:24px}.page-gdpr__contact-info ul{list-style:none;padding:0;margin:0 0 24px}.page-gdpr__contact-info li{color:#A7D9B8;font-size:0.95rem;line-height:1.8;padding:8px 0 8px 32px;position:relative;border-bottom:1px dashed #1E3A2A}.page-gdpr__contact-info li:first-child{border-top:1px dashed #1E3A2A}.page-gdpr__contact-info li::before{content:'→';position:absolute;left:0;color:#22C768;font-weight:700}.page-gdpr__contact-info a{color:#57E38D;text-decoration:none}.page-gdpr__contact-info a:hover{text-decoration:underline}.page-gdpr__contact-warning{font-style:italic;font-size:0.9rem}.page-gdpr__contact-image{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,0.3)}.page-gdpr__faq-section{padding:60px 0;border-top:1px solid #1E3A2A;max-width:1000px;margin:0 auto}.page-gdpr__faq-list{display:flex;flex-direction:column;gap:16px}.page-gdpr__faq-item{background-color:#11271B;border:1px solid #2E7A4E;border-radius:12px;transition:border-color 0.3s}.page-gdpr__faq-item[open]{border-color:#22C768}.page-gdpr__faq-question{list-style:none;display:flex;align-items:center;cursor:pointer;padding:20px 24px;font-weight:600;font-size:1rem;line-height:1.5;color:#F2FFF6}.page-gdpr__faq-question::-webkit-details-marker{display:none}.page-gdpr__faq-question span[data-faq-toggle]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:16px;border-radius:50%;background:#0A4B2C;color:#F2C14E;font-size:1.2rem;font-weight:700;flex-shrink:0}.page-gdpr__faq-answer{padding:0 24px 24px 68px;color:#A7D9B8;line-height:1.8;font-size:0.95rem}.page-gdpr__faq-answer a{color:#57E38D}.page-gdpr__cta-section{padding:80px 40px;background:radial-gradient(circle at 50% 50%, rgba(17,162,78,0.2) 0%, rgba(8,22,15,0) 70%);text-align:center}.page-gdpr__cta-content{max-width:900px;margin:0 auto}.page-gdpr__cta-title{font-size:clamp(1.6rem, 4vw, 2.4rem);color:#F2FFF6;margin-bottom:16px}.page-gdpr__cta-description{font-size:1.1rem;color:#A7D9B8;margin-bottom:32px}.page-gdpr__cta-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}@media (max-width: 1024px){.page-gdpr__overview-grid,.page-gdpr__purpose-content,.page-gdpr__contact-content{grid-template-columns:1fr}.page-gdpr__overview-image,.page-gdpr__purpose-image,.page-gdpr__contact-image{max-width:680px;margin:0 auto}.page-gdpr__data-types{grid-template-columns:repeat(2,1fr)}.page-gdpr__principle-cards,.page-gdpr__right-cards,.page-gdpr__security-grid,.page-gdpr__sharing-types{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.page-gdpr{padding:0 12px}.page-gdpr__hero-section{padding-top:8px}.page-gdpr__hero-image{aspect-ratio:2/1;border-radius:12px}.page-gdpr__hero-content{padding:20px 4px 32px}.page-gdpr__main-title{font-size:1.4rem;line-height:1.3}.page-gdpr__hero-actions,.page-gdpr__cta-actions{flex-direction:column;gap:12px}.page-gdpr__btn-primary,.page-gdpr__btn-secondary,.page-gdpr__btn-tertiary{max-width:100%}.page-gdpr__section-title{margin-bottom:24px}.page-gdpr__section-title::after{width:60px}.page-gdpr__overview-section,.page-gdpr__principles-section,.page-gdpr__data-collection-section,.page-gdpr__purpose-section,.page-gdpr__user-rights-section,.page-gdpr__security-section,.page-gdpr__cookies-section,.page-gdpr__sharing-section,.page-gdpr__contact-section,.page-gdpr__faq-section,.page-gdpr__cta-section{padding:40px 0}.page-gdpr__overview-grid,.page-gdpr__purpose-content,.page-gdpr__contact-content{gap:24px}.page-gdpr__overview-image,.page-gdpr__purpose-image,.page-gdpr__contact-image{aspect-ratio:2/1;border-radius:12px}.page-gdpr__data-types,.page-gdpr__principle-cards,.page-gdpr__right-cards,.page-gdpr__security-grid,.page-gdpr__cookies-list,.page-gdpr__sharing-types{grid-template-columns:1fr}.page-gdpr__data-type-column{padding:20px 16px}.page-gdpr__faq-question{padding:16px;font-size:0.95rem}.page-gdpr__faq-question span[data-faq-toggle]{width:24px;height:24px;margin-right:12px;font-size:1rem}.page-gdpr__faq-answer{padding:0 16px 16px 52px}.page-gdpr__cta-section{padding:48px 20px}.page-gdpr img{max-width:100%;height:auto}}