.page-gdpr{color:#333333;background-color:#F5F7FA;font-family:system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;line-height:1.7}.page-gdpr__hero-section{background:linear-gradient(135deg,#fef2f2 0%,#ffffff 55%,#fff1f1 100%);padding:8px 16px 28px;margin:0 auto}@media (max-width:768px){.page-gdpr__hero-section{padding:6px 12px 24px}}.page-gdpr__hero-image-wrapper{max-width:1200px;margin:0 auto 0}.page-gdpr__hero-image{display:block;width:100%;height:auto;aspect-ratio:1024/400;object-fit:cover;border-radius:16px;box-shadow:0 8px 30px rgba(0,0,0,.08)}@media (max-width:768px){.page-gdpr__hero-image{aspect-ratio:3/2;border-radius:10px}}.page-gdpr__hero-content{max-width:1000px;margin:8px auto 0;text-align:center;padding-top:8px}.page-gdpr__hero-title{color:#b71c1c;font-size:clamp(1.6rem,3.5vw,2.35rem);font-weight:800;line-height:1.25;letter-spacing:-.01em;margin:0 0 8px;max-width:820px;margin-left:auto;margin-right:auto}.page-gdpr__hero-subtitle{color:#333;font-size:clamp(1rem,1.6vw,1.2rem);max-width:720px;margin:0 auto;font-weight:400;line-height:1.65}.page-gdpr__content-section{background:#fff;max-width:1200px;margin:0 auto;padding:28px 24px 48px}@media (max-width:768px){.page-gdpr__content-section{padding:20px 16px 36px}}.page-gdpr__container{max-width:920px;margin:0 auto}.page-gdpr__content-title{color:#b71c1c;font-size:clamp(1.35rem,2.4vw,1.8rem);border-left:6px solid #E53935;padding-left:14px;margin-top:0;line-height:1.3}.page-gdpr__content-section p{color:#333;font-size:1rem;margin-bottom:1rem}.page-gdpr__list{padding-left:0;margin:16px 0 20px;list-style:none}.page-gdpr__list li{position:relative;padding-left:28px;margin-bottom:12px}.page-gdpr__list li::before{content:"✓";position:absolute;left:0;top:0;font-weight:700;color:#E53935}.page-gdpr__text-link{color:#b71c1c;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(229,57,53,.35);transition:color .2s ease,border-color .2s ease}@media (hover:hover){.page-gdpr__text-link:hover{color:#d32f2f;border-color:#d32f2f}}.page-gdpr__image-block{margin:20px 0 24px}.page-gdpr__content-image{display:block;width:100%;max-width:820px;height:auto;aspect-ratio:2/1;object-fit:cover;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.06)}@media (max-width:768px){.page-gdpr__content-image{max-width:100%}}.page-gdpr__faq-section{margin-top:40px;padding-top:16px;border-top:1px solid #E0E0E0}@media (max-width:768px){.page-gdpr__faq-section{padding-top:8px}}.page-gdpr__faq-title{color:#b71c1c;font-size:clamp(1.2rem,2vw,1.45rem);letter-spacing:.01em;margin-bottom:20px}.page-gdpr__faq-item{border:1px solid #E0E0E0;border-radius:10px;padding:14px 18px;margin-bottom:12px;background:#fafafa}@media (max-width:768px){.page-gdpr__faq-item{padding:12px 14px;width:100%;max-width:100%;box-sizing:border-box}}.page-gdpr__faq-question{cursor:pointer;font-weight:700;color:#333;font-size:1.02rem;list-style-position:inside}.page-gdpr__content-section details[open] .page-gdpr__faq-question{color:#b71c1c;font-weight:600}.page-gdpr__faq-question::-webkit-details-marker{color:#E53935}.page-gdpr__faq-answer{margin-top:10px;padding-top:10px;border-top:1px dashed #f0b0ae;color:#111;font-size:.95rem}@media (max-width:768px){.page-gdpr__faq-answer{padding-top:8px;margin-top:8px}.page-gdpr img{max-width:100%!important;height:auto!important}.page-gdpr__content-section,.page-gdpr__container{overflow-x:hidden}.page-gdpr__list,.page-gdpr__faq-section{max-width:100%}}