.page-gdpr__hero-section{max-width:1200px;margin:0 auto;padding-top:10px;padding-bottom:10px}.page-gdpr__hero-image{margin:0 0 20px 0}.page-gdpr__hero-image img{display:block;width:100%;height:auto;object-fit:cover}.page-gdpr__hero-content{background:var(--bg-card);padding:30px;border-radius:18px;border:1px solid var(--border-color);box-shadow:0 10px 30px rgba(0,0,0,.3)}.page-gdpr__hero-content h1{font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--text-main);max-width:70rem;margin-bottom:12px}.page-gdpr__hero-content p{max-width:60rem;color:var(--text-muted);line-height:1.7;font-size:1.05rem;margin-bottom:24px}.page-gdpr__hero-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.page-gdpr__btn{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-weight:700;padding:14px 32px;text-decoration:none;border:none;cursor:pointer;transition:opacity .3s,transform .2s;white-space:normal}.page-gdpr__btn--download{background:linear-gradient(180deg,#FFB04A 0%,#D86A14 100%);color:#1f0a0a}.page-gdpr__btn--secondary{background:transparent;color:var(--gold);border:2px solid var(--gold)}.page-gdpr__btn--primary{background:linear-gradient(180deg,#FFB04A 0%,#D86A14 100%);color:#1f0a0a}.page-gdpr__hero-content .page-gdpr__btn:hover,.page-gdpr__cta-section .page-gdpr__btn:hover{opacity:.9;transform:translateY(-2px)}.page-gdpr__intro-section,.page-gdpr__privacy-section,.page-gdpr__section-declaration,.page-gdpr__cta-section{max-width:1200px;margin:20px auto 0 auto}.page-gdpr__intro-inner{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:0}.page-gdpr__intro-text h2,.page-gdpr__intro-principles h3,.page-gdpr__section-title,.page-gdpr__cta-inner h2,.page-gdpr__privacy-card h3,.page-gdpr__declaration-content h3{color:var(--text-main);font-weight:800;line-height:1.2}.page-gdpr__intro-text p,.page-gdpr__declaration-content p{color:var(--text-muted);line-height:1.7}.page-gdpr__intro-principles ul{list-style:none;padding:0}.page-gdpr__intro-principles li{color:var(--text-muted);line-height:1.7;margin-bottom:10px;padding-left:22px;position:relative}.page-gdpr__intro-principles li::before{content:'\2713';color:var(--gold);position:absolute;left:0;font-weight:700}.page-gdpr__section-title{color:var(--text-main);font-size:clamp(1.4rem,2vw,2rem)}.page-gdpr__privacy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;background:var(--bg-card)}.page-gdpr__privacy-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:24px;height:100%}.page-gdpr__privacy-card p{color:var(--text-muted);line-height:1.7}.page-gdpr__privacy-card h3{font-size:1.15rem;margin-bottom:8px}.page-gdpr__privacy-grid .page-gdpr__privacy-card:first-child{grid-column:span 1}.page-gdpr__privacy-grid .page-gdpr__privacy-card:nth-child(2),.page-gdpr__privacy-grid .page-gdpr__privacy-card:nth-child(3){grid-row:span 1}.page-gdpr__privacy-grid .page-gdpr__privacy-card:nth-child(4){grid-column:span 1}.page-gdpr__privacy-grid .page-gdpr__privacy-card:nth-child(5),.page-gdpr__privacy-grid .page-gdpr__privacy-card:nth-child(6){grid-column:span 2}.page-gdpr__section-declaration{background:var(--bg-card);border-radius:18px;padding:30px;border:1px solid var(--border-color)}.page-gdpr__link-list{display:flex;flex-wrap:wrap;gap:12px}.page-gdpr__link{background:transparent;color:var(--gold);padding:8px 16px;border:1px solid var(--gold);border-radius:8px;text-decoration:none;font-weight:600;transition:background .3s}.page-gdpr__link:hover{background:rgba(243,197,77,.1)}.page-gdpr__cta-section{margin-top:30px;margin-bottom:30px}.page-gdpr__cta-inner{background:linear-gradient(135deg,var(--gradient-card) 0%,#2a1212 100%);border-radius:20px;padding:40px 40px 40px 40px;text-align:center}.page-gdpr__cta-inner p{color:var(--text-muted);margin-bottom:20px}.page-gdpr__cta-inner .page-gdpr__btn{min-width:200px}.page-gdpr__logo-grid{max-width:1200px;margin:30px auto;padding:0}.page-gdpr__logo-grid-title{color:var(--text-main);font-weight:800;font-size:1.8rem;text-align:center;margin-bottom:20px}.page-gdpr__logo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:0}.page-gdpr__logo-item{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;display:flex;align-items:center;justify-content:center;padding:15px}.page-gdpr__logo-image{width:100%;height:auto;max-height:200px;object-fit:contain}.page-gdpr__logo-grid .page-gdpr__logo-item:nth-child(5){grid-column:2}.page-gdpr__logo-grid .page-gdpr__logo-item:nth-child(6){grid-column:3}.page-gdpr__guide-section{max-width:1200px;margin:20px auto;padding:20px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px}.page-gdpr__guide-title{color:var(--text-main);font-weight:800;margin-bottom:10px}.page-gdpr__guide-content{color:var(--text-muted);line-height:1.7}.page-gdpr__guide-content figure{margin:0}.page-gdpr__guide-content img{width:100%;height:auto;aspect-ratio:auto;border-radius:12px;margin-top:20px}.page-gdpr__guide-content{display:flex;flex-direction:column;gap:20px}.page-gdpr__faq-title{color:var(--text-main);font-weight:800;font-size:2rem;text-align:center;margin-top:20px;margin-bottom:10px}.page-gdpr__faq-list{max-width:900px;margin:20px auto 20px auto}.page-gdpr__faq-detail{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:20px;margin-bottom:20px}.page-gdpr__faq-detail summary{font-weight:700;color:var(--text-main);list-style:none;display:flex;justify-content:space-between;gap:10px;align-items:center;cursor:pointer;font-size:1rem}.page-gdpr__faq-detail p{color:var(--text-muted);margin-top:16px}.page-gdpr__faq-detail[open] .page-gdpr__faq-toggle{transform:rotate(45deg)}.page-gdpr__faq-answer{color:var(--text-muted);margin:0}.page-gdpr__faq-toggle{font-weight:700;font-size:1.5rem;color:var(--gold);transition:transform .3s;flex-shrink:0}.page-gdpr__inline-link{color:var(--gold);text-decoration:underline;font-weight:600}.page-gdpr__inline-link:hover{text-decoration:none}.page-gdpr__footnote{color:var(--text-muted);font-size:.9rem;margin-top:20px;text-align:center}.page-gdpr__intro-section .page-gdpr__intro-inner{padding:24px}.page-gdpr section{background:transparent}.page-gdpr a{text-decoration:none;color:var(--gold)}.page-gdpr__cta-inner .page-gdpr__btn{min-width:200px}.page-gdpr__hero-content .page-gdpr__btn--secondary{color:var(--gold);border-color:var(--gold)}.page-gdpr__hero-content .page-gdpr__btn--secondary:hover{background:rgba(255,232,158,.05)}.page-gdpr__section-title,.page-gdpr__privacy-card h3,.page-gdpr__logos-card h3{margin-top:0}.page-gdpr__section-declaration .page-gdpr__link-list a{text-align:center}.page-gdpr__copyright{color:var(--text-muted)}.page-gdpr__cta-inner .page-gdpr__btn{padding:12px 24px;background-color:transparent;border-radius:8px}.page-gdpr-page .header-placeholder,.page-gdpr-page .footer-placeholder{background:var(--bg-dark)}@media (max-width: 768px){.page-gdpr__hero-section{padding-top:8px}.page-gdpr__hero-image{margin-bottom:15px}.page-gdpr__hero-image img{aspect-ratio:auto}.page-gdpr__hero-content{padding:20px}.page-gdpr__hero-actions{flex-direction:column;width:100%;gap:10px}.page-gdpr__btn{max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;width:100%}.page-gdpr__intro-inner{grid-template-columns:1fr;padding:0}.page-gdpr__intro-section,.page-gdpr__privacy-section,.page-gdpr__section-declaration,.page-gdpr__cta-section{margin-top:10px;padding:0}.page-gdpr__privacy-grid,.page-gdpr__logo-grid{grid-template-columns:1fr}.page-gdpr__privacy-grid .page-gdpr__privacy-card{grid-column:auto !important}.page-gdpr__privacy-grid .page-gdpr__privacy-card:nth-child(4){grid-column:auto !important}.page-gdpr__logo-grid{grid-template-columns:1fr}.page-gdpr__logo-grid .page-gdpr__logo-item:nth-child(5),.page-gdpr__logo-grid .page-gdpr__logo-item:nth-child(6){grid-column:auto}.page-gdpr__section-declaration{padding:24px}.page-gdpr__cta-inner{padding:30px}.page-gdpr__cta-inner .page-gdpr__btn{width:100%;max-width:100%;box-sizing:border-box}.page-gdpr__intro-text h2{font-size:1.5rem}.page-gdpr__section-title{font-size:1.5rem}.page-gdpr__faq-detail{padding:16px}.page-gdpr__faq-list{margin-bottom:10px}.page-gdpr__guide-section{padding:10px}.page-gdpr__privacy-grid{gap:16px;margin-top:10px}.page-gdpr__privacy-card{padding:16px}.page-gdpr__section-declaration{padding:30px}.page-gdpr__cta-inner{padding:40px 16px}.page-gdpr img{max-width:100%!important;height:auto!important}.page-gdpr__guide-content img{max-width:100%!important;height:auto!important}.page-gdpr__hero-content p{max-width:100%}.page-gdpr__declaration-content p{font-size:.95rem}.page-gdpr__privacy-card p{font-size:.9rem}.page-gdpr__privacy-grid{grid-template-columns:1fr}.page-gdpr__privacy-card:nth-child(5){grid-column:auto}.page-gdpr__privacy-card:nth-child(6){grid-column:auto}.page-gdpr__privacy-card:nth-child(4){grid-column:auto}.page-gdpr__privacy-card:nth-child(7){grid-column:auto}.page-gdpr__cta-inner{background:var(--bg-card)}.page-gdpr__hero-actions .page-gdpr__btn{max-width:100%}}@media (max-width: 1024px){.page-gdpr__privacy-grid{grid-template-columns:1fr 1fr;gap:16px}.page-gdpr__privacy-grid .page-gdpr__privacy-card:nth-child(5),.page-gdpr__privacy-grid .page-gdpr__privacy-card:nth-child(6){grid-column:auto}.page-gdpr__logo-grid{grid-template-columns:repeat(2,1fr)}.page-gdpr__logo-grid .page-gdpr__logo-item:nth-child(5),.page-gdpr__logo-grid .page-gdpr__logo-item:nth-child(6){grid-column:auto}}