.page-gdpr{background-color:var(--deep-navy,#08162B);color:var(--text-main,#F3F8FF);font-family:'Inter',system-ui,-apple-system,sans-serif}.page-gdpr__hero-section{display:flex;flex-direction:column;align-items:center;gap:24px;padding:10px 16px 32px;max-width:1200px;margin:0 auto}.page-gdpr__hero-image-wrap{width:100%;overflow:hidden;border-radius:8px;box-shadow:0 4px 20px rgba(79,168,255,0.1)}.page-gdpr__hero-image{width:100%;height:auto;max-width:1020px;margin:0 auto;display:block;aspect-ratio:1020/300;object-fit:cover}.page-gdpr__hero-content{text-align:center;max-width:800px;margin:0 auto;padding:0 8px}.page-gdpr__hero-title{color:var(--text-main,#F3F8FF);font-size:clamp(1.4rem,2.6vw,2rem);font-weight:700;line-height:1.35;letter-spacing:0.1px;margin:0 0 12px 0;max-width:800px}.page-gdpr__hero-description{color:var(--text-secondary,#AFC4E8);font-size:clamp(0.9rem,1.2vw,1rem);line-height:1.6;margin:0 auto 20px;max-width:640px}.page-gdpr__cta-button{display:inline-block;background:linear-gradient(180deg,#2B73F6 0%,#1144A6 100%);color:#FFFFFF;font-weight:600;padding:12px 28px;border-radius:8px;text-decoration:none;border:1px solid var(--border,#244D84);transition:transform 0.2s ease,box-shadow 0.2s ease;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word}.page-gdpr__cta-button:hover{transform:translateY(-2px);box-shadow:0 4px 14px rgba(79,168,255,0.3)}.page-gdpr__principles-section{padding:32px 16px;max-width:1200px;margin:0 auto}.page-gdpr__section-title{color:var(--text-main,#F3F8FF);font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:700;text-align:center;margin:0 0 24px 0;position:relative}p .page-gdpr__section-title::after{}.page-gdpr__principles-grid,.page-gdpr__guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0 auto}.page-gdpr__principle-card{background-color:#10233F;border:1px solid #244D84;border-radius:8px;padding:24px;transition:transform 0.2s ease,box-shadow 0.2s ease}.page-gdpr__principle-card:hover{transform:translateY(-4px);box-shadow:0 6px 16px rgba(79,168,255,0.15)}.page-gdpr__principle-title{color:#F2C14E;font-size:1.1rem;font-weight:600;margin:0 0 10px 0}.page-gdpr__principle-text{color:#AFC4E8;font-size:0.9rem;line-height:1.6;margin:0}.page-gdpr__details-section{padding:32px 16px;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 360px;gap:32px;align-items:start}.page-gdpr__details-card{background-color:#10233F;border:1px solid #244D84;border-radius:8px;padding:24px}.page-gdpr__details-title{color:#F3F8FF;font-size:1.2rem;font-weight:600;margin:0 0 16px 0}.page-gdpr__details-content h3{color:#F2C14E;font-size:1rem;font-weight:600;margin:24px 0 8px}.page-gdpr__details-content h3:first-child{margin-top:0}.page-gdpr__details-content p{color:#AFC4E8;font-size:0.9rem;line-height:1.6;margin:0 0 12px}.page-gdpr__details-content h2{color:#F3F8FF;font-size:1.2rem;font-weight:700;margin:0 0 16px}.page-gdpr__details-content h3{color:#F2C14E;font-size:1rem;font-weight:600;margin:24px 0 8px}.page-gdpr__details-content p{color:#AFC4E8;font-size:0.9rem;line-height:1.6;margin:0 0 12px}.page-gdpr__image-column{position:sticky;top:20px}.page-gdpr__info-image{width:100%;height:auto;display:block;aspect-ratio:2/1;object-fit:cover;border-radius:8px;border:1px solid #244D84}.page-gdpr__faq-section{padding:32px 16px;max-width:800px;margin:0 auto}.page-gdpr__faq-item{background-color:#10233F;border:1px solid #244D84;border-radius:8px;margin-bottom:12px}.page-gdpr__faq-question{color:#F3F8FF;font-size:0.95rem;font-weight:500;padding:16px 20px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.page-gdpr__faq-question::-webkit-details-marker{display:none}.page-gdpr__faq-question::after{content:'+';font-size:1rem;font-weight:700;color:#4FA8FF;transition:transform 0.3s ease}.page-gdpr__faq-answer{color:#AFC4E8;font-size:0.9rem;line-height:1.6;padding:0 20px 20px;margin:0}.page-gdpr__guide-section{padding:32px 16px;max-width:1200px;margin:0 auto}.page-gdpr__guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.page-gdpr__guide-item{background-color:#10233F;border:1px solid #244D84;border-radius:8px;overflow:hidden;margin:0;transition:transform 0.2s ease}.page-gdpr__guide-item:hover{transform:translateY(-4px)}.page-gdpr__guide-image{width:100%;height:auto;display:block;aspect-ratio:2/1;object-fit:cover}.page-gdpr__guide-item figcaption{padding:8px 12px;color:#AFC4E8;font-size:0.8rem;text-align:center;background-color:#0b1b36}.page-gdpr__details-content h3{color:#F2C14E;font-size:1.05rem;font-weight:600;margin:24px 0 8px}.page-gdpr__details-content p{color:#AFC4E8;font-size:0.9rem;line-height:1.75;margin:0 0 14px;text-align:justify}@media (max-width: 1024px){.page-gdpr__hero-section{padding-top:10px}.page-gdpr__details-section{grid-template-columns:1fr}.page-gdpr__image-column{position:static;margin-top:20px}.page-gdpr__hero-image{width:100%}.page-gdpr__principles-grid,.page-gdpr__guide-grid{grid-template-columns:repeat(3,1fr);}.page-gdpr__principle-card,.page-gdpr__guide-item{width:100%;max-width:100%}.page-gdpr__guide-image{width:100%;height:auto;max-width:100%;min-height:200px}.page-gdpr__info-image{max-width:100%;height:auto;min-height:200px}}@media (max-width:767px){.page-gdpr__hero-section{padding:10px 12px 24px}.page-gdpr__principles-grid,.page-gdpr__guide-grid{grid-template-columns:repeat(1,1fr);gap:16px}.page-gdpr__principle-card,.page-gdpr__guide-item{width:100%}.page-gdpr__principle-title{font-size:1rem}.page-gdpr__details-section{padding:24px 12px}.page-gdpr__details-card,.page-gdpr__faq-item,.page-gdpr__guide-item{width:100%}.page-gdpr__details-content{font-size:0.9rem}.page-gdpr__hero-image{width:100%;height:auto!important;max-width:100%!important;aspect-ratio:2/1;min-height:200px}.page-gdpr__faq-item{width:100%}.page-gdpr__faq-question{padding:12px 16px;font-size:0.85rem}.page-gdpr__faq-answer{padding:0 16px 12px;font-size:0.85rem}.page-gdpr__guide-item figcaption{font-size:0.75rem}.page-gdpr__cta-button{width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;text-align:center}.page-gdpr__guide-image{max-width:100%;height:auto;min-height:200px}.page-gdpr__info-image{max-width:100%;height:auto;min-height:200px}.page-gdpr__principles-grid,.page-gdpr__guide-grid{grid-template-columns:minmax(0,1fr)}.page-gdpr__details-section{width:100%;box-sizing:border-box}.page-gdpr__details-card{max-width:100%;box-sizing:border-box;overflow-wrap:break-word}.page-gdpr__guide-section,.page-gdpr__faq-section{padding:24px 12px}}