.dsgvo-requirements[data-astro-cid-mhh3jr2n]{padding:calc(var(--spacing-unit) * 8) 0;background:var(--color-white)}.requirements-header[data-astro-cid-mhh3jr2n]{text-align:center;margin-bottom:calc(var(--spacing-unit) * 6)}.title-accent[data-astro-cid-mhh3jr2n]{display:block;align-self:center;background:linear-gradient(135deg,var(--color-light-blue) 0%,var(--color-medium-blue) 100%);color:var(--color-white);border:2px solid var(--color-white);padding:calc(var(--spacing-unit) * 1) calc(var(--spacing-unit) * 2);border-radius:var(--radius-2xl);font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:var(--shadow-primary-md);transition:all var(--duration-slow) var(--ease-default)}.title-accent[data-astro-cid-mhh3jr2n]:hover{transform:translateY(-2px);box-shadow:var(--shadow-primary-lg)}.section-subtitle[data-astro-cid-mhh3jr2n]{font-size:var(--font-size-lg);line-height:1.7;color:var(--color-gray-700);max-width:800px;margin:0 auto}.requirements-grid[data-astro-cid-mhh3jr2n]{display:grid;grid-template-columns:1fr;gap:calc(var(--spacing-unit) * 4)}@media(min-width:768px){.requirements-grid[data-astro-cid-mhh3jr2n]{grid-template-columns:repeat(2,1fr)}}.requirement-card[data-astro-cid-mhh3jr2n]{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);padding:calc(var(--spacing-unit) * 4);box-shadow:var(--shadow-xl);transition:all var(--duration-slow) var(--ease-default);border-top:4px solid var(--color-light-blue)}.requirement-card[data-astro-cid-mhh3jr2n]:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.requirement-icon[data-astro-cid-mhh3jr2n]{font-size:var(--font-size-5xl);text-align:center;margin-bottom:calc(var(--spacing-unit) * 2)}.requirement-title[data-astro-cid-mhh3jr2n]{font-size:var(--font-size-xl);font-weight:600;color:var(--color-primary);margin-bottom:calc(var(--spacing-unit) * 2);text-align:center}.requirement-description[data-astro-cid-mhh3jr2n]{color:var(--color-gray-700);line-height:1.6;margin-bottom:calc(var(--spacing-unit) * 3);text-align:center}.requirement-features[data-astro-cid-mhh3jr2n]{list-style:none;margin:0;padding:0}.requirement-features[data-astro-cid-mhh3jr2n] li[data-astro-cid-mhh3jr2n]{position:relative;padding-left:calc(var(--spacing-unit) * 3);margin-bottom:calc(var(--spacing-unit) * 1);color:var(--color-gray-700);line-height:1.5;font-size:var(--font-size-sm-plus)}.requirement-features[data-astro-cid-mhh3jr2n] li[data-astro-cid-mhh3jr2n]:before{content:"";position:absolute;left:0;top:0}.audit-process[data-astro-cid-mhh3jr2n]{padding:calc(var(--spacing-unit) * 8) 0;background:var(--color-gray-50)}.process-header[data-astro-cid-mhh3jr2n]{text-align:center;margin-bottom:calc(var(--spacing-unit) * 6)}.process-timeline[data-astro-cid-mhh3jr2n]{max-width:800px;margin:0 auto}.timeline-step[data-astro-cid-mhh3jr2n]{display:grid;grid-template-columns:auto 1fr;gap:calc(var(--spacing-unit) * 4);margin-bottom:calc(var(--spacing-unit) * 6);position:relative}.timeline-step[data-astro-cid-mhh3jr2n]:last-child{margin-bottom:0}.timeline-step[data-astro-cid-mhh3jr2n]:after{content:"";position:absolute;left:calc(var(--spacing-unit) * 4);top:calc(var(--spacing-unit) * 10);width:3px;height:calc(var(--spacing-unit) * 8);background:linear-gradient(180deg,var(--color-light-blue) 0%,var(--color-gray-300) 100%)}.timeline-step[data-astro-cid-mhh3jr2n]:last-child:after{display:none}.step-number[data-astro-cid-mhh3jr2n]{width:60px;height:60px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-light-blue) 0%,var(--color-medium-blue) 100%);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xl);font-weight:700;box-shadow:var(--shadow-primary-lg)}.step-content[data-astro-cid-mhh3jr2n]{background:var(--color-white);border-radius:var(--radius-xl);padding:calc(var(--spacing-unit) * 4);box-shadow:var(--shadow-xl)}.step-title[data-astro-cid-mhh3jr2n]{font-size:var(--font-size-2xl);font-weight:600;color:var(--color-primary);margin-bottom:calc(var(--spacing-unit) * 1)}.step-duration[data-astro-cid-mhh3jr2n]{display:inline-block;background:var(--color-light-blue);color:var(--color-white);padding:calc(var(--spacing-unit) * .5) calc(var(--spacing-unit) * 1.5);border-radius:var(--radius-xl-plus);font-size:var(--font-size-sm);font-weight:600;margin-bottom:calc(var(--spacing-unit) * 2)}.step-description[data-astro-cid-mhh3jr2n]{color:var(--color-gray-700);line-height:1.6;margin-bottom:calc(var(--spacing-unit) * 3)}.step-deliverables[data-astro-cid-mhh3jr2n]{list-style:none;margin:0;padding:0}.step-deliverables[data-astro-cid-mhh3jr2n] li[data-astro-cid-mhh3jr2n]{position:relative;padding-left:calc(var(--spacing-unit) * 3);margin-bottom:calc(var(--spacing-unit) * 1);color:var(--color-gray-700);line-height:1.5}.step-deliverables[data-astro-cid-mhh3jr2n] li[data-astro-cid-mhh3jr2n]:before{content:"";position:absolute;left:0;top:0}.dsgvo-risks[data-astro-cid-mhh3jr2n]{padding:calc(var(--spacing-unit) * 8) 0;background:var(--color-white)}.risks-header[data-astro-cid-mhh3jr2n]{text-align:center;margin-bottom:calc(var(--spacing-unit) * 6)}.risks-grid[data-astro-cid-mhh3jr2n]{display:grid;grid-template-columns:1fr;gap:calc(var(--spacing-unit) * 4)}@media(min-width:768px){.risks-grid[data-astro-cid-mhh3jr2n]{grid-template-columns:repeat(2,1fr)}}.risk-card[data-astro-cid-mhh3jr2n]{background:var(--color-white);border:2px solid var(--color-gray-200);border-radius:var(--radius-xl);padding:calc(var(--spacing-unit) * 4);box-shadow:var(--shadow-xl);transition:all var(--duration-slow) var(--ease-default);text-align:center}.risk-card[data-astro-cid-mhh3jr2n]:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.risk-card[data-astro-cid-mhh3jr2n].high,.risk-card[data-astro-cid-mhh3jr2n].medium,.risk-card[data-astro-cid-mhh3jr2n].business,.risk-card[data-astro-cid-mhh3jr2n].operational{border-color:var(--color-light-blue);background:var(--color-gray-50)}.risk-level[data-astro-cid-mhh3jr2n]{display:inline-block;padding:calc(var(--spacing-unit) * .5) calc(var(--spacing-unit) * 1.5);border-radius:var(--radius-xl-plus);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;margin-bottom:calc(var(--spacing-unit) * 2)}.risk-card[data-astro-cid-mhh3jr2n].high .risk-level[data-astro-cid-mhh3jr2n],.risk-card[data-astro-cid-mhh3jr2n].medium .risk-level[data-astro-cid-mhh3jr2n],.risk-card[data-astro-cid-mhh3jr2n].business .risk-level[data-astro-cid-mhh3jr2n],.risk-card[data-astro-cid-mhh3jr2n].operational .risk-level[data-astro-cid-mhh3jr2n]{background:var(--color-light-blue);color:var(--color-white)}.risk-icon[data-astro-cid-mhh3jr2n]{font-size:var(--font-size-5xl);margin-bottom:calc(var(--spacing-unit) * 2)}.risk-title[data-astro-cid-mhh3jr2n]{font-size:var(--font-size-xl);font-weight:600;color:var(--color-primary);margin-bottom:calc(var(--spacing-unit) * 1)}.risk-amount[data-astro-cid-mhh3jr2n]{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-light-blue);margin-bottom:calc(var(--spacing-unit) * 2)}.risk-description[data-astro-cid-mhh3jr2n]{color:var(--color-gray-700);line-height:1.6;margin-bottom:calc(var(--spacing-unit) * 2)}.risk-examples[data-astro-cid-mhh3jr2n]{list-style:none;margin:0;padding:0;text-align:left}.risk-examples[data-astro-cid-mhh3jr2n] li[data-astro-cid-mhh3jr2n]{position:relative;padding-left:calc(var(--spacing-unit) * 3);margin-bottom:calc(var(--spacing-unit) * 1);color:var(--color-gray-700);line-height:1.5;font-size:var(--font-size-sm)}.risk-examples[data-astro-cid-mhh3jr2n] li[data-astro-cid-mhh3jr2n]:before{content:"";position:absolute;left:0;top:0}.audit-scope[data-astro-cid-mhh3jr2n]{padding:calc(var(--spacing-unit) * 8) 0;background:var(--color-gray-50)}.scope-header[data-astro-cid-mhh3jr2n]{text-align:center;margin-bottom:calc(var(--spacing-unit) * 6)}.scope-grid[data-astro-cid-mhh3jr2n]{display:grid;grid-template-columns:1fr;gap:calc(var(--spacing-unit) * 4)}@media(min-width:768px){.scope-grid[data-astro-cid-mhh3jr2n]{grid-template-columns:repeat(2,1fr)}}.scope-category[data-astro-cid-mhh3jr2n]{background:var(--color-white);border-radius:var(--radius-xl);padding:calc(var(--spacing-unit) * 4);box-shadow:var(--shadow-xl);border-top:4px solid var(--color-light-blue)}.scope-title[data-astro-cid-mhh3jr2n]{font-size:var(--font-size-xl);font-weight:600;color:var(--color-primary);margin-bottom:calc(var(--spacing-unit) * 3)}.scope-checklist[data-astro-cid-mhh3jr2n]{list-style:none;margin:0;padding:0}.scope-checklist[data-astro-cid-mhh3jr2n] li[data-astro-cid-mhh3jr2n]{position:relative;padding-left:calc(var(--spacing-unit) * 3);margin-bottom:calc(var(--spacing-unit) * 1);color:var(--color-gray-700);line-height:1.5;font-size:var(--font-size-sm-plus)}.scope-checklist[data-astro-cid-mhh3jr2n] li[data-astro-cid-mhh3jr2n]:before{content:"";position:absolute;left:0;top:0;color:var(--color-light-blue);font-weight:700}.pricing[data-astro-cid-mhh3jr2n]{padding:calc(var(--spacing-unit) * 8) 0;background:var(--color-white)}.pricing-header[data-astro-cid-mhh3jr2n]{text-align:center;margin-bottom:calc(var(--spacing-unit) * 6)}.pricing-grid[data-astro-cid-mhh3jr2n]{display:grid;grid-template-columns:1fr;gap:calc(var(--spacing-unit) * 4);margin-bottom:calc(var(--spacing-unit) * 4)}@media(min-width:768px){.pricing-grid[data-astro-cid-mhh3jr2n]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.pricing-grid[data-astro-cid-mhh3jr2n]{grid-template-columns:repeat(3,1fr)}}.pricing-card[data-astro-cid-mhh3jr2n]{background:var(--color-white);border:2px solid var(--color-gray-200);border-radius:var(--radius-xl);overflow:hidden;transition:all var(--duration-slow) var(--ease-default);position:relative;display:flex;flex-direction:column}.pricing-card[data-astro-cid-mhh3jr2n]:hover{transform:translateY(-8px);box-shadow:var(--shadow-2xl)}.pricing-card[data-astro-cid-mhh3jr2n].featured{border-color:var(--color-light-blue);box-shadow:var(--shadow-primary-xl)}.pricing-header-card[data-astro-cid-mhh3jr2n]{background:var(--color-gray-50);padding:calc(var(--spacing-unit) * 4);text-align:center}.pricing-card[data-astro-cid-mhh3jr2n].featured .pricing-header-card[data-astro-cid-mhh3jr2n]{background:linear-gradient(135deg,var(--color-light-blue) 0%,var(--color-medium-blue) 100%);color:var(--color-white)}.pricing-title[data-astro-cid-mhh3jr2n]{font-size:var(--font-size-2xl);font-weight:600;color:var(--color-primary);margin-bottom:calc(var(--spacing-unit) * 2)}.pricing-card[data-astro-cid-mhh3jr2n].featured .pricing-title[data-astro-cid-mhh3jr2n]{color:var(--color-white)}.pricing-price[data-astro-cid-mhh3jr2n]{margin-bottom:calc(var(--spacing-unit) * 1)}.price-amount[data-astro-cid-mhh3jr2n]{font-size:var(--font-size-4xl-plus);font-weight:700;color:var(--color-light-blue)}.pricing-card[data-astro-cid-mhh3jr2n].featured .price-amount[data-astro-cid-mhh3jr2n]{color:var(--color-white)}.price-period[data-astro-cid-mhh3jr2n]{display:block;font-size:var(--font-size-sm);color:var(--color-gray-600);font-weight:500}.pricing-card[data-astro-cid-mhh3jr2n].featured .price-period[data-astro-cid-mhh3jr2n]{color:#fffc}.pricing-delivery[data-astro-cid-mhh3jr2n]{font-size:var(--font-size-sm);color:var(--color-gray-600);font-weight:500}.pricing-card[data-astro-cid-mhh3jr2n].featured .pricing-delivery[data-astro-cid-mhh3jr2n]{color:#fffc}.pricing-content[data-astro-cid-mhh3jr2n]{padding:calc(var(--spacing-unit) * 4);flex-grow:1}.pricing-description[data-astro-cid-mhh3jr2n]{color:var(--color-gray-700);line-height:1.6;margin-bottom:calc(var(--spacing-unit) * 3)}.pricing-features[data-astro-cid-mhh3jr2n]{list-style:none;margin:0;padding:0}.pricing-features[data-astro-cid-mhh3jr2n] li[data-astro-cid-mhh3jr2n]{position:relative;padding-left:calc(var(--spacing-unit) * 3);margin-bottom:calc(var(--spacing-unit) * 1);color:var(--color-gray-700);line-height:1.5}.pricing-features[data-astro-cid-mhh3jr2n] li[data-astro-cid-mhh3jr2n]:before{content:"";position:absolute;left:0;top:0}.pricing-footer[data-astro-cid-mhh3jr2n]{padding:calc(var(--spacing-unit) * 4);border-top:1px solid var(--color-gray-200);text-align:center}.btn-full[data-astro-cid-mhh3jr2n]{width:100%;justify-content:center;margin-bottom:calc(var(--spacing-unit) * 2)}.pricing-guarantee[data-astro-cid-mhh3jr2n]{font-size:var(--font-size-sm);color:var(--color-light-blue);font-weight:600;margin:0}.pricing-note[data-astro-cid-mhh3jr2n]{text-align:center;padding:calc(var(--spacing-unit) * 3);background:var(--color-gray-50);border-radius:var(--radius-md);border-left:4px solid var(--color-light-blue)}.note-text[data-astro-cid-mhh3jr2n]{margin:0;font-size:var(--font-size-sm);color:var(--color-gray-600);line-height:1.5}.pricing-cta-footer[data-astro-cid-mhh3jr2n]{text-align:center;margin-top:calc(var(--spacing-unit) * 3)}.cta-footer-text[data-astro-cid-mhh3jr2n]{font-size:var(--font-size-base);color:var(--color-gray-700);margin:0}.cta-footer-link[data-astro-cid-mhh3jr2n]{color:var(--color-blue-aaa);font-weight:600;text-decoration:none;margin-left:calc(var(--spacing-unit) * .5)}.cta-footer-link[data-astro-cid-mhh3jr2n]:hover{text-decoration:underline;color:var(--color-primary)}.common-issues[data-astro-cid-mhh3jr2n]{padding:calc(var(--spacing-unit) * 8) 0;background:var(--color-gray-50)}.issues-header[data-astro-cid-mhh3jr2n]{text-align:center;margin-bottom:calc(var(--spacing-unit) * 6)}.issues-grid[data-astro-cid-mhh3jr2n]{display:grid;grid-template-columns:1fr;gap:calc(var(--spacing-unit) * 3)}@media(min-width:768px){.issues-grid[data-astro-cid-mhh3jr2n]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.issues-grid[data-astro-cid-mhh3jr2n]{grid-template-columns:repeat(3,1fr)}}.issue-card[data-astro-cid-mhh3jr2n]{background:var(--color-white);border-radius:var(--radius-lg);padding:calc(var(--spacing-unit) * 3);box-shadow:var(--shadow-md);transition:all var(--duration-slow) var(--ease-default);border-top:4px solid var(--color-gray-300)}.issue-card[data-astro-cid-mhh3jr2n]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.issue-severity[data-astro-cid-mhh3jr2n]{display:inline-block;padding:calc(var(--spacing-unit) * .5) calc(var(--spacing-unit) * 1);border-radius:var(--radius-lg);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;margin-bottom:calc(var(--spacing-unit) * 2)}.issue-severity[data-astro-cid-mhh3jr2n].critical,.issue-severity[data-astro-cid-mhh3jr2n].high,.issue-severity[data-astro-cid-mhh3jr2n].medium,.issue-severity[data-astro-cid-mhh3jr2n].low{background:var(--color-light-blue);color:var(--color-white)}.issue-title[data-astro-cid-mhh3jr2n]{font-size:var(--font-size-lg);font-weight:600;color:var(--color-primary);margin-bottom:calc(var(--spacing-unit) * 1)}.issue-description[data-astro-cid-mhh3jr2n]{color:var(--color-gray-700);line-height:1.5;margin-bottom:calc(var(--spacing-unit) * 2);font-size:var(--font-size-sm-plus)}.issue-solution[data-astro-cid-mhh3jr2n]{background:var(--color-gray-50);padding:calc(var(--spacing-unit) * 2);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-gray-700);border-left:4px solid var(--color-light-blue)}.success-stories[data-astro-cid-mhh3jr2n]{padding:calc(var(--spacing-unit) * 8) 0;background:var(--color-white)}.success-header[data-astro-cid-mhh3jr2n]{text-align:center;margin-bottom:calc(var(--spacing-unit) * 6)}.success-grid[data-astro-cid-mhh3jr2n]{display:grid;grid-template-columns:1fr;gap:calc(var(--spacing-unit) * 4)}@media(min-width:768px){.success-grid[data-astro-cid-mhh3jr2n]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.success-grid[data-astro-cid-mhh3jr2n]{grid-template-columns:repeat(3,1fr)}}.success-card[data-astro-cid-mhh3jr2n]{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);padding:calc(var(--spacing-unit) * 4);box-shadow:var(--shadow-xl);transition:all var(--duration-slow) var(--ease-default)}.success-card[data-astro-cid-mhh3jr2n]:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.success-industry[data-astro-cid-mhh3jr2n]{display:inline-block;background:var(--color-light-blue);color:var(--color-white);padding:calc(var(--spacing-unit) * .5) calc(var(--spacing-unit) * 1.5);border-radius:var(--radius-xl-plus);font-size:var(--font-size-xs);font-weight:600;margin-bottom:calc(var(--spacing-unit) * 2)}.success-title[data-astro-cid-mhh3jr2n]{font-size:var(--font-size-lg);font-weight:600;color:var(--color-primary);margin-bottom:calc(var(--spacing-unit) * 2);line-height:1.3}.success-metrics[data-astro-cid-mhh3jr2n]{margin-bottom:calc(var(--spacing-unit) * 2)}.metric[data-astro-cid-mhh3jr2n]{display:flex;align-items:center;justify-content:center;gap:calc(var(--spacing-unit) * 1);background:var(--color-gray-50);padding:calc(var(--spacing-unit) * 2);border-radius:var(--radius-md);margin-bottom:calc(var(--spacing-unit) * 1)}.metric-before[data-astro-cid-mhh3jr2n]{font-size:var(--font-size-xl);font-weight:700;color:var(--color-light-blue)}.metric-arrow[data-astro-cid-mhh3jr2n]{font-size:var(--font-size-2xl);color:var(--color-gray-400)}.metric-after[data-astro-cid-mhh3jr2n]{font-size:var(--font-size-xl);font-weight:700;color:var(--color-light-blue)}.metric-label[data-astro-cid-mhh3jr2n]{font-size:var(--font-size-sm);color:var(--color-gray-600);text-align:center;margin-top:calc(var(--spacing-unit) * .5)}.success-description[data-astro-cid-mhh3jr2n]{color:var(--color-gray-700);line-height:1.5;margin-bottom:calc(var(--spacing-unit) * 2);font-size:var(--font-size-sm-plus)}.success-quote[data-astro-cid-mhh3jr2n]{background:var(--color-gray-50);padding:calc(var(--spacing-unit) * 2);border-radius:var(--radius-md);font-style:italic;color:var(--color-gray-700);border-left:4px solid var(--color-light-blue);margin:0;font-size:var(--font-size-sm);line-height:1.5}@media(prefers-reduced-motion:reduce){.stat-item[data-astro-cid-mhh3jr2n],.requirement-card[data-astro-cid-mhh3jr2n],.risk-card[data-astro-cid-mhh3jr2n],.pricing-card[data-astro-cid-mhh3jr2n],.success-card[data-astro-cid-mhh3jr2n],.issue-card[data-astro-cid-mhh3jr2n]{transition:none}}@media(prefers-contrast:high){.pricing-card[data-astro-cid-mhh3jr2n]{border:3px solid var(--color-primary)}.requirement-card[data-astro-cid-mhh3jr2n],.risk-card[data-astro-cid-mhh3jr2n],.success-card[data-astro-cid-mhh3jr2n],.issue-card[data-astro-cid-mhh3jr2n]{border:2px solid var(--color-primary)}}
