.page-gdpr{color:#F3F8FF;background-color:#0A1D3F;max-width:100%;overflow-x:hidden}
.page-gdpr__hero-section{background:linear-gradient(90deg, #08162B 0%, #10233F 100%);padding:10px 20px 40px;max-width:100%;box-sizing:border-box}
.page-gdpr__hero-image-wrapper{max-width:1200px;margin:0 auto 24px;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,0.35)}
.page-gdpr__hero-image{display:block;width:100%;height:auto;aspect-ratio:17/5;object-fit:cover;max-width:100%}
.page-gdpr__hero-content{max-width:1200px;margin:0 auto;text-align:center}
.page-gdpr__hero-title{color:#F3F8FF;font-size:clamp(1.6rem, 4vw, 2.6rem);font-weight:800;line-height:1.25;letter-spacing:0.02em;max-width:900px;margin:0 auto 16px;text-align:center}
.page-gdpr__hero-description{color:#AFC4E8;font-size:clamp(1rem, 2vw, 1.15rem);line-height:1.7;max-width:850px;margin:0 auto 28px;text-align:center}
.page-gdpr__hero-buttons{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:8px;width:100%;max-width:100%;box-sizing:border-box}
.page-gdpr__btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 34px;border-radius:999px;font-weight:700;font-size:1rem;text-decoration:none;transition:all 0.3s ease;border:none;cursor:pointer;line-height:1.2;text-align:center;box-sizing:border-box;max-width:100%}
.page-gdpr__btn--primary{background:linear-gradient(180deg, #2B73F6 0%, #1144A6 100%);color:#FFFFFF;box-shadow:0 4px 20px rgba(43,115,246,0.35)}
.page-gdpr__btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(43,115,246,0.5)}
.page-gdpr__btn--secondary{background:transparent;border:2px solid #4FA8FF;color:#4FA8FF}
.page-gdpr__btn--secondary:hover{background:rgba(79,168,255,0.15);border-color:#F2C14E;color:#F2C14E}
.page-gdpr__container{max-width:1200px;margin:0 auto;padding:40px 24px}
.page-gdpr__section-title{color:#F3F8FF;font-size:clamp(1.4rem, 3vw, 2rem);font-weight:700;text-align:center;margin:0 0 16px;letter-spacing:0.01em;position:relative;padding-bottom:12px}
.page-gdpr__section-title::after{content:'';display:block;width:70px;height:3px;background:linear-gradient(90deg, #2B73F6, #4FA8FF);margin:12px auto 0;border-radius:2px}
.page-gdpr__paragraph{color:#AFC4E8;font-size:1.02rem;line-height:1.8;margin-bottom:16px;text-align:left}
.page-gdpr__intro-section{background-color:transparent}
.page-gdpr__principles-section{background-color:rgba(16,35,63,0.4)}
.page-gdpr__principles-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;margin-top:28px}
.page-gdpr__principle-card{background-color:#10233F;border:1px solid #244D84;border-radius:12px;padding:24px;transition:transform 0.3s ease, box-shadow 0.3s ease}
.page-gdpr__principle-card:hover{transform:translateY(-4px);box-shadow:0 8px 28px rgba(43,115,246,0.2);border-color:#4FA8FF}
.page-gdpr__card-title{color:#F2C14E;font-size:1.1rem;font-weight:700;margin-bottom:10px}
.page-gdpr__card-text{color:#AFC4E8;font-size:0.95rem;line-height:1.65}
.page-gdpr__rights-section{background-color:transparent}
.page-gdpr__rights-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;margin:24px 0 12px}
.page-gdpr__right-item{background-color:#10233F;border-left:4px solid #2B73F6;border-radius:0 12px 12px 0;padding:20px 24px;border:1px solid #244D84;border-left-width:4px;border-left-style:solid;border-left-color:#2B73F6}
.page-gdpr__right-title{color:#F3F8FF;font-size:1.05rem;font-weight:700;margin-bottom:8px;display:flex;align-items:center;gap:10px}
.page-gdpr__right-title::before{content:'';display:inline-block;width:8px;height:8px;background:#4FA8FF;border-radius:50%}
.page-gdpr__right-text{color:#AFC4E8;font-size:0.95rem;line-height:1.6}
.page-gdpr__link{color:#4FA8FF;text-decoration:underline;transition:color 0.3s ease}
.page-gdpr__link:hover{color:#F2C14E}
.page-gdpr__security-section{background-color:rgba(16,35,63,0.4)}
.page-gdpr__security-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px;margin-top:28px}
.page-gdpr__security-item{background-color:#10233F;border:1px solid #244D84;border-radius:12px;padding:24px;transition:border-color 0.3s ease}
.page-gdpr__security-item:hover{border-color:#4FA8FF}
.page-gdpr__security-title{color:#F3F8FF;font-size:1.1rem;font-weight:700;margin-bottom:10px;display:flex;align-items:center;gap:8px}
.page-gdpr__security-title::before{content:'🔒';font-size:0.9em}
.page-gdpr__security-text{color:#AFC4E8;font-size:0.95rem;line-height:1.6}
.page-gdpr__cookies-section{background-color:transparent}
.page-gdpr__cookies-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2, 1fr);gap:16px;margin:24px 0}
.page-gdpr__cookies-item{background-color:#10233F;border-bottom:2px solid #244D84;border-radius:0;padding:16px 20px;color:#AFC4E8;font-size:0.95rem;line-height:1.6;border:1px solid #244D84;border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:#244D84}
.page-gdpr__faq-section{background-color:rgba(16,35,63,0.4)}
.page-gdpr__faq-list{max-width:900px;margin:28px auto 0}
.page-gdpr__faq-item{background-color:#10233F;border:1px solid #244D84;border-radius:12px;margin-bottom:14px;overflow:auto}
.page-gdpr__faq-question{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px;list-style:none;cursor:pointer;color:#F3F8FF;font-weight:600;font-size:1rem;user-select:none}