.gdpr-page .gdpr-header{text-align:center;margin-bottom:var(--space-12)}.gdpr-page .gdpr-rights-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.gdpr-page .gdpr-right-card{background:var(--primary-color-3);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm)}.gdpr-page .gdpr-right-icon{font-size:var(--text-h1);margin-bottom:var(--space-2)}.gdpr-page .gdpr-right-title{font-size:var(--text-h4);margin:0 0 var(--space-1);font-weight:600}.gdpr-page .gdpr-right-description{font-size:var(--text-sm);color:var(--secondary-color-5);margin-top:var(--space-1)}.gdpr-page .gdpr-section-title{font-size:var(--text-h3);margin-top:var(--space-8);margin-bottom:var(--space-4);font-weight:600}.gdpr-page .gdpr-section-text{font-size:var(--text-sm);color:var(--secondary-color-5);line-height:1.6}.gdpr-page .gdpr-table-wrap{margin-top:var(--space-6);overflow-x:auto}.gdpr-page .gdpr-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.gdpr-page .gdpr-table th{text-align:left;padding:var(--space-3);background:var(--primary-color-5);border-bottom:2px solid var(--border-color);font-weight:600}.gdpr-page .gdpr-table td{padding:var(--space-3);border-bottom:1px solid var(--border-color)}.gdpr-page .gdpr-table td:last-child{font-family:monospace}.gdpr-page .gdpr-info-box{background:var(--primary-color-5);padding:var(--space-4);border-radius:var(--radius-lg);margin:var(--space-4) 0}.gdpr-page .gdpr-warning-box{background:oklch(from var(--primary-error-color) l c h/.15);color:var(--primary-error-color);padding:var(--space-4);border-radius:var(--radius-lg);margin-bottom:var(--space-4)}.gdpr-page .gdpr-small-text{font-size:var(--text-sm);color:var(--secondary-color-5)}.gdpr-page .gdpr-btn-link{color:var(--shared-accent-color);cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.gdpr-page .gdpr-action-bar{justify-content:flex-end;gap:var(--space-4);margin-top:var(--space-4);display:flex}.gdpr-page .gdpr-right-card-content{padding:var(--space-6)}.gdpr-page .gdpr-info-text{font-size:var(--text-sm);color:var(--secondary-color-5);margin:0}.gdpr-page .gdpr-deletion-list{margin:var(--space-4) 0;padding-left:var(--space-6);color:var(--secondary-color-5)}.gdpr-page .gdpr-note-text{font-size:var(--text-sm);color:var(--secondary-color-5);margin-top:var(--space-4)}.gdpr-page .gdpr-preview-card{background:var(--primary-color-2);padding:var(--space-4);border-radius:var(--radius-lg)}.gdpr-page .gdpr-preview-item{padding:var(--space-3) 0;border-bottom:1px solid var(--border-color);justify-content:space-between;display:flex}.gdpr-page .gdpr-preview-item:last-child{border-bottom:none}.gdpr-page .gdpr-preview-item span:last-child{color:var(--text-primary);font-weight:600}.gdpr-page .gdpr-consent-box{background:var(--primary-color-3);padding:var(--space-5);border-radius:var(--radius-lg);margin-top:var(--space-6)}.gdpr-page .gdpr-consent-list{margin:var(--space-2) 0 0 var(--space-6);color:var(--secondary-color-5)}.gdpr-page .gdpr-contact-info{margin-top:var(--space-4)}.gdpr-page .gdpr-note-box{background:var(--primary-color-3);padding:var(--space-4);border-radius:var(--radius-lg);margin-top:var(--space-4)}.gdpr-page .gdpr-note-box p{font-size:var(--text-sm);color:var(--secondary-color-5);margin:0}.gdpr-page .gdpr-deletion-action{margin-top:var(--space-6)}.gdpr-page .gdpr-form-group{margin-top:var(--space-4)}.gdpr-separator{margin:var(--space-8) 0}