.gdpr-page{min-height:100vh;background:#f9fafb;color:#111827}.gdpr-page .container{max-width:64rem;margin-inline:auto;padding:2rem 1rem}.gdpr-page .hero{background:linear-gradient(135deg,#3b82f61a,#fafafa 50%,#10b9811a);border-bottom:1px solid #e9ebf4}.gdpr-page .back-btn{display:inline-flex;align-items:center;gap:.5rem;height:2.5rem;padding:0 1rem;border-radius:.75rem;font-size:.9rem;font-size:clamp(.6rem,3vw,.9rem);font-weight:600;color:#111827;background:transparent;border:1px solid transparent;transition:background .2s ease,transform .1s ease;text-decoration:none;margin-bottom:1rem}.gdpr-page .back-btn:hover{background:#27cbbb}.gdpr-page .back-btn:active{transform:translateY(1px)}.gdpr-page .back-btn .icon{width:1rem;height:1rem}.gdpr-page .title-row{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.gdpr-page .icon-wrap{padding:.75rem;background:#2563eb1a;border-radius:.75rem;display:inline-flex}@media(max-width:320px){.gdpr-page .icon-wrap{display:none}}.gdpr-page .icon-lg{width:2rem;height:2rem;color:#2563eb}.gdpr-page h1{font-weight:800;font-size:clamp(2rem,4vw,3rem);line-height:1.2}.gdpr-page .tagline{color:#6b7280;font-size:1.125rem;font-size:clamp(.6rem,4vw,1rem)}.gdpr-page .content.container{max-width:56rem;padding:3rem 1rem}.gdpr-page .card{background:#ffffffb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #f1f2f4;border-radius:1rem;padding:2rem;margin-bottom:2rem}.gdpr-page h2{margin:0 0 .75rem;font-size:1.5rem;font-size:clamp(1rem,4vw,1.5rem);font-weight:700;color:#111827}.gdpr-page h3{margin:1rem 0 .5rem;font-size:1.125rem;font-size:clamp(.9rem,4vw,1.25rem);font-weight:600;color:#111827}.gdpr-page p,.gdpr-page li{color:#4b5563;line-height:1.75;font-size:clamp(.6rem,4vw,1rem)}.gdpr-page ul{padding-left:1.25rem;margin:.5rem 0 0}.gdpr-page li{list-style:disc;margin:.35rem 0}.gdpr-page .mt{margin-top:.75rem}.gdpr-page .section-title{margin:0 0 1rem;font-size:1.5rem;font-size:clamp(1rem,4vw,1.5rem);font-weight:700}.gdpr-page .rights-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:2rem}.gdpr-page .right-card{border:1px solid rgba(0,0,0,.08);border-radius:1rem;background:#ffffffb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:border-color .2s ease}.gdpr-page .right-card:hover{border-color:#2563eb59}.gdpr-page .right-card .inner{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem}.gdpr-page .icon-box{padding:.5rem;background:#2563eb1a;border-radius:.5rem;flex-shrink:0}.gdpr-page .icon-sm{width:1.25rem;height:1.25rem;color:#2563eb}.gdpr-page .right-card h3{margin:0 0 .35rem;font-size:1rem;font-weight:600}.gdpr-page .right-card p{margin:0;font-size:.95rem}.gdpr-page .callout{background:linear-gradient(90deg,#2563eb1a,#10b9811a);border:1px solid rgba(37,99,235,.2);border-radius:1rem;padding:2rem}.gdpr-page .contact-list{color:#4b5563;margin-top:.5rem}.gdpr-page .footer-note{text-align:center;padding-top:2rem}.gdpr-page .link{color:#2563eb;text-decoration:none}.gdpr-page .link:hover{text-decoration:underline}@media(min-width:640px){.gdpr-page .container{padding:2.5rem 1.5rem}.gdpr-page .content.container{padding:4rem 1.5rem}}@media(min-width:768px){.gdpr-page .rights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
