diff --git a/frontend/src/app/features/calculator/components/upload-form/upload-form.component.html b/frontend/src/app/features/calculator/components/upload-form/upload-form.component.html
index 4956e93..e6a9ff3 100644
--- a/frontend/src/app/features/calculator/components/upload-form/upload-form.component.html
+++ b/frontend/src/app/features/calculator/components/upload-form/upload-form.component.html
@@ -81,6 +81,11 @@
@if (items().length === 0 && form.get('itemsTouched')?.value) {
diff --git a/frontend/src/app/features/calculator/components/upload-form/upload-form.component.scss b/frontend/src/app/features/calculator/components/upload-form/upload-form.component.scss
index b7a5d77..94fb022 100644
--- a/frontend/src/app/features/calculator/components/upload-form/upload-form.component.scss
+++ b/frontend/src/app/features/calculator/components/upload-form/upload-form.component.scss
@@ -1,4 +1,11 @@
.section { margin-bottom: var(--space-6); }
+.upload-privacy-note {
+ margin-top: var(--space-3);
+ margin-bottom: 0;
+ font-size: 0.78rem;
+ color: var(--color-text-muted);
+ text-align: left;
+}
.grid {
display: grid;
grid-template-columns: 1fr;
diff --git a/frontend/src/app/features/checkout/checkout.component.scss b/frontend/src/app/features/checkout/checkout.component.scss
index 5d61af1..2926f15 100644
--- a/frontend/src/app/features/checkout/checkout.component.scss
+++ b/frontend/src/app/features/checkout/checkout.component.scss
@@ -82,6 +82,17 @@
border-radius: var(--radius-md);
}
+.legal-consent {
+ margin: var(--space-4) 0 var(--space-4);
+
+ .checkbox-container {
+ font-size: 0.95rem;
+ line-height: 1.4;
+ align-items: flex-start;
+ min-height: 24px;
+ }
+}
+
/* Custom Checkbox */
.checkbox-container {
display: flex;
@@ -142,6 +153,13 @@
}
}
+.consent-error {
+ margin-top: var(--space-2);
+ margin-left: 36px;
+ color: var(--color-danger-500, #ef4444);
+ font-size: 0.9rem;
+}
+
.checkout-summary-section {
position: relative;
}
diff --git a/frontend/src/app/features/contact/components/contact-form/contact-form.component.html b/frontend/src/app/features/contact/components/contact-form/contact-form.component.html
index dd5e681..bc526d4 100644
--- a/frontend/src/app/features/contact/components/contact-form/contact-form.component.html
+++ b/frontend/src/app/features/contact/components/contact-form/contact-form.component.html
@@ -47,7 +47,10 @@