.gdpr-page{background:linear-gradient(#050508 0%,#0a0a18 30%,#0d0815 60%,#080510 100%);min-height:100vh;position:relative}.gdpr-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(100% 80% at 20% 0,#8b5cf61f 0%,#0000 50%),radial-gradient(80% 60% at 80% 20%,#a855f714 0%,#0000 40%),radial-gradient(60% 40% at 50% 80%,#8b5cf60f 0%,#0000 50%);position:fixed;inset:0}.gdpr-page>nav{z-index:50!important;position:fixed!important}.gdpr-page>main{z-index:1;position:relative}.gdpr-hero{padding:8rem 0 4rem;position:relative;overflow:hidden}.gdpr-hero:before{content:"";pointer-events:none;background:radial-gradient(100% 70% at 50% -30%,#8b5cf640 0%,#0000 60%);position:absolute;inset:0}.gdpr-toc{background:#8b5cf614;border:1px solid #8b5cf640;border-radius:1rem;padding:1.5rem 2rem}.gdpr-toc__list{grid-template-columns:repeat(2,1fr);gap:.75rem 2rem;display:grid}@media (max-width:640px){.gdpr-toc__list{grid-template-columns:1fr}}.gdpr-toc__list a{color:#ffffffb3;align-items:flex-start;gap:.5rem;font-size:.95rem;line-height:1.4;text-decoration:none;transition:all .25s;display:flex}.gdpr-toc__list a:hover{color:#fff;transform:translate(4px)}.gdpr-toc__list a .toc-number{color:#a78bfa;min-width:1.5rem;font-weight:600}.gdpr-block{background:#ffffff05;border:1px solid #8b5cf626;border-radius:1rem;padding:2rem;scroll-margin-top:100px;transition:all .3s}.gdpr-block:hover{border-color:#8b5cf64d}.gdpr-block__number{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#a78bfa 100%);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;font-weight:800;display:inline-flex}.gdpr-block__content ul{margin:1rem 0 1.5rem;padding:0;list-style:none}.gdpr-block__content ul li{color:#ffffffb3;margin-bottom:.75rem;padding-left:1.5rem;line-height:1.7;position:relative}.gdpr-block__content ul li:before{content:"→";color:#a78bfa;font-weight:700;position:absolute;left:0}.highlight-box{background:#8b5cf61a;border:1px solid #8b5cf64d;border-radius:.75rem;margin:1.5rem 0;padding:1.25rem}.gdpr-contact-box{text-align:center;background:linear-gradient(135deg,#8b5cf61a 0%,#a855f71a 100%);border:1px solid #8b5cf64d;border-radius:1rem;padding:2rem}.ai-assistant-section{background:linear-gradient(135deg,#8b5cf614 0%,#a855f70d 100%);border:2px solid #8b5cf64d;border-radius:1.5rem;padding:2.5rem;position:relative;overflow:hidden}.ai-assistant-section:before{content:"";background:linear-gradient(90deg,#8b5cf6 0%,#a78bfa 50%,#c4b5fd 100%);height:4px;position:absolute;top:0;left:0;right:0}.ai-assistant-section .highlight-box{background:#8b5cf626;border-color:#8b5cf666}.data-flow{flex-wrap:wrap;gap:1rem;margin:1.5rem 0;display:flex}.data-flow-item{text-align:center;background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:.75rem;flex:1;min-width:150px;padding:1rem}.data-flow-item-icon{color:#a78bfa;background:#8b5cf633;border-radius:.5rem;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto .75rem;display:flex}.data-flow-item-title{color:#fff;margin-bottom:.25rem;font-size:.9rem;font-weight:600}.data-flow-item-desc{color:#fff9;font-size:.8rem}.security-badge{color:#34d399;background:#10b98126;border:1px solid #10b9814d;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}@media (max-width:768px){.gdpr-hero{padding:6rem 0 3rem}.gdpr-block,.ai-assistant-section{padding:1.5rem}.data-flow-item{min-width:100%}}
