.page-gdpr{color:#333333;background:#FFFFFF;font-family:'Segoe UI',system-ui,-apple-system,sans-serif;line-height:1.7;overflow-x:hidden}
.page-gdpr *{box-sizing:border-box}
.page-gdpr__hero-section{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:10px;margin:0 auto;max-width:1200px}
.page-gdpr__hero-image-container{width:100%;max-width:1200px;margin:0 auto}
.page-gdpr__hero-image{width:100%;height:auto;max-width:1200px;aspect-ratio:17/5;object-fit:cover;display:block;border-radius:0}
.page-gdpr__hero-content{text-align:center;max-width:100%;padding:24px 16px 20px;width:100%}
.page-gdpr__main-title{font-size:clamp(1.5rem,2.5vw,2.5rem);font-weight:800;line-height:1.2;letter-spacing:-0.01em;color:#017439;margin:0 0 16px;max-width:90%;margin-left:auto;margin-right:auto}
.page-gdpr__hero-description{font-size:1.06rem;line-height:1.7;color:#333333;max-width:720px;margin:0 auto 24px}
.page-gdpr__btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 28px;border-radius:999px;font-weight:700;font-size:0.95rem;line-height:1.2;text-decoration:none;transition:all .25s ease;border:2px solid transparent;cursor:pointer;max-width:100%;white-space:normal;word-wrap:break-word;text-align:center}
.page-gdpr__btn--primary{background:#017439;color:#FFFFFF;border-color:#017439}
.page-gdpr__btn--primary:hover{background:#015c2d;color:#FFFFFF;border-color:#015c2d}
.page-gdpr__btn--primary,.page-gdpr__btn--secondary{color:#FFFFFF}
.page-gdpr__btn--secondary{background:transparent;color:#017439;border-color:#017439}
.page-gdpr__btn--secondary:hover{background:#f0f7f3;color:#017439}
.page-gdpr__content-section{padding:32px 16px}
.page-gdpr__content-section--alt{background:#f7fbf8}
.page-gdpr__content-wrapper{max-width:1000px;margin:0 auto;padding:0}
.page-gdpr__section-title{font-size:clamp(1.3rem,2vw,1.9rem);font-weight:800;color:#017439;margin:0 0 24px;line-height:1.3;letter-spacing:-0.01em}
.page-gdpr__content-section p{color:#333333;font-size:1rem;margin:0 0 16px;line-height:1.75;text-align:justify}
.page-gdpr__content-section ul, .page-gdpr__content-section ol{margin:0 0 16px;padding-left:1.2em;color:#333333}
.page-gdpr__content-section li{margin-bottom:10px;line-height:1.7}
.page-gdpr__content-section strong{color:#017439}
.page-gdpr__info-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:8px}
.page-gdpr__info-card h3{font-size:1.1rem;color:#017439;margin:0 0 12px;line-height:1.3}
.page-gdpr__info-card p{font-size:0.98rem!important;text-align:left!important;margin-bottom:0!important}
.page-gdpr__list{list-style:none;padding-left:0!important}
.page-gdpr__list li{position:relative;padding-left:26px;color:#333;line-height:1.7;margin-bottom:14px}
.page-gdpr__list li::before{content:'✓';position:absolute;left:0;top:0;color:#017439;font-weight:800;font-size:1rem}
.page-gdpr__rights-list p{background:#FFFFFF;border-left:4px solid #017439;padding:14px 18px;margin:0 0 12px;border-radius:6px;box-shadow:0 1px 4px rgba(0,0,0,0.06)}
.page-gdpr__rights-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.page-gdpr__cta-section{background:#017439;padding:56px 16px;margin-top:8px}
.page-gdpr__cta-wrapper{max-width:900px;margin:0 auto;text-align:center;padding:0}
.page-gdpr__cta-title{color:#FFFFFF;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:800;margin:0 0 16px;line-height:1.3}
.page-gdpr__cta-section p{color:rgba(255,255,255,0.9);max-width:650px;margin:0 auto 32px;line-height:1.7}
.page-gdpr__cta-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;align-items:center}
.page-gdpr__cta-actions .page-gdpr__btn--primary{background:#FFFFFF;border-color:#FFFFFF;color:#017439}
.page-gdpr__cta-actions .page-gdpr__btn--primary:hover{background:#f0fff6;border-color:#f0fff6;color:#017439}
.page-gdpr__cta-actions .page-gdpr__btn--secondary{background:transparent;border-color:#FFFFFF;color:#FFFFFF}
.page-gdpr__cta-actions .page-gdpr__btn--secondary:hover{background:rgba(255,255,255,0.1);color:#FFFFFF}
.page-gdpr img{max-width:100%;height:auto}
@media (max-width: 1024px){
.page-gdpr__hero-section{max-width:100%;padding-left:12px;padding-right:12px}
.page-gdpr__info-grid{grid-template-columns:1fr;gap:20px}
}
@media (max-width: 768px){
.page-gdpr__hero-section{padding-top:10px;padding-left:0;padding-right:0}
.page-gdpr__hero-content{padding:16px 16px 24px}
.page-gdpr__hero-content .page-gdpr__btn{width:auto}
.page-gdpr__hero-image{width:100%;height:auto;max-width:100%!important;aspect-ratio:2/1;object-fit:cover}
.page-gdpr__content-section{padding:24px 12px}
.page-gdpr__content-wrapper{padding:0 4px}
.page-gdpr__section-title{font-size:1.35rem!important;margin-bottom:20px}
.page-gdpr__info-grid{grid-template-columns:1fr}
.page-gdpr__rights-list{grid-template-columns:1fr}
.page-gdpr__list{padding-left:0}
.page-gdpr__cta-section{padding:40px 16px}
.page-gdpr__cta-actions{flex-direction:column;width:100%;max-width:100%}
.page-gdpr__cta-actions .page-gdpr__btn{width:100%;max-width:100%;margin:0 auto}
.page-gdpr img{max-width:100%!important;height:auto!important}
.page-gdpr{max-width:100%;overflow-x:hidden}
}
@media (max-width: 480px){
.page-gdpr__main-title{font-size:1.45rem}
.page-gdpr__btn{width:100%;max-width:100%}
.page-gdpr__cta-section p{font-size:0.95rem}
}
.page-gdpr__hero-content .page-gdpr__btn--primary,.page-gdpr__cta-actions .page-gdpr__btn--primary{background-color:#C30808;border-color:#C30808;color:#FFFF00}
.page-gdpr__hero-content .page-gdpr__btn--primary:hover,.page-gdpr__cta-actions .page-gdpr__btn--primary:hover{background-color:#a10606;border-color:#a10606;color:#FFFF00}