.privacy-policy[data-v-28de4df5]{min-height:100vh}.privacy-hero[data-v-28de4df5]{color:var(--color-text-primary);padding:5rem 2rem;text-align:center}.privacy-hero h1[data-v-28de4df5]{font-size:3rem;margin:0 0 1rem}.subtitle[data-v-28de4df5]{font-size:1.3rem}.privacy-content[data-v-28de4df5]{padding:5rem 2rem;background:var(--bg-primary)}.container[data-v-28de4df5]{max-width:900px;margin:0 auto;padding:0 var(--side-padding, 2rem);width:100%;box-sizing:border-box}.content-section[data-v-28de4df5]{background:var(--bg-primary);padding:3rem;border-radius:15px;box-shadow:var(--shadow-md);border:2px solid var(--border-primary)}.last-updated[data-v-28de4df5]{color:var(--color-primary-light);font-size:.9375rem;font-style:italic;margin-bottom:2rem;text-align:right}.content-section h2[data-v-28de4df5]{color:var(--color-text-primary);font-size:1.75rem;margin:2rem 0 1rem;font-weight:600;padding-bottom:.5rem;border-bottom:2px solid var(--border-secondary)}.content-section h2[data-v-28de4df5]:first-of-type{margin-top:0}.content-section h3[data-v-28de4df5]{color:var(--color-primary);font-size:1.375rem;margin:1.5rem 0 .75rem;font-weight:600}.user-types[data-v-28de4df5]{background:var(--bg-tertiary);padding:1.5rem;border-radius:10px;margin:1.5rem 0;border-left:4px solid var(--border-accent)}.user-types li[data-v-28de4df5]{margin-bottom:.75rem}.content-section p[data-v-28de4df5]{color:var(--color-text-primary);line-height:1.8;font-size:1.0625rem;margin:0 0 1.5rem}.content-section ul[data-v-28de4df5]{margin:1rem 0 1.5rem;padding-left:2rem}.content-section li[data-v-28de4df5]{color:var(--color-text-primary);line-height:1.8;font-size:1.0625rem;margin-bottom:.5rem}.content-section strong[data-v-28de4df5]{color:var(--color-primary);font-weight:600}.content-section a[data-v-28de4df5]{color:var(--color-primary);text-decoration:none;font-weight:600;transition:color .3s ease}.content-section a[data-v-28de4df5]:hover{color:var(--color-text-primary);text-decoration:underline}.contact-section[data-v-28de4df5]{margin-top:3rem;padding-top:2rem;border-top:2px solid var(--border-primary);text-align:center}.contact-section p[data-v-28de4df5]{font-size:1.125rem;margin:0}@media (max-width: 768px){.privacy-hero h1[data-v-28de4df5]{font-size:2rem}.subtitle[data-v-28de4df5]{font-size:1.1rem}.content-section[data-v-28de4df5]{padding:2rem}.content-section h2[data-v-28de4df5]{font-size:1.5rem}}
