.legal-page[data-v-2a34fd69]{background:linear-gradient(#faf8f3 0%,#fdfcf9 100%);min-height:100vh;padding-top:80px}.body--dark .legal-page[data-v-2a34fd69]{background:linear-gradient(#0d0a07 0%,#050709 100%)}.container[data-v-2a34fd69]{max-width:900px;margin:0 auto;padding:0 24px}.legal-card[data-v-2a34fd69]{background:#fff;border-radius:40px;padding:60px;box-shadow:0 20px 60px #0000000d}.body--dark .legal-card[data-v-2a34fd69]{background:#13100d;border-color:#ffffff0d}.legal-content h2[data-v-2a34fd69]{color:var(--sage-ink);margin:40px 0 20px;font-size:1.5rem;font-weight:800}.legal-content ul[data-v-2a34fd69]{color:#4a4a4a;margin-bottom:20px;padding-left:20px}.body--dark .legal-content ul[data-v-2a34fd69]{color:#9aa5a0}.legal-content ul li[data-v-2a34fd69]{margin-bottom:10px;line-height:1.6}.legal-content p[data-v-2a34fd69]{color:#4a4a4a;margin-bottom:20px;font-size:1.1rem;line-height:1.8}.body--dark .legal-content p[data-v-2a34fd69]{color:#9aa5a0}.legal-content a[data-v-2a34fd69]{color:var(--sage-ink);font-weight:700;text-decoration:none}.legal-content a[data-v-2a34fd69]:hover{text-decoration:underline}@media (max-width:600px){.legal-card[data-v-2a34fd69]{border-radius:24px;padding:24px 16px}.text-h3[data-v-2a34fd69]{font-size:1.65rem;line-height:1.25}.legal-content h2[data-v-2a34fd69]{margin:24px 0 12px;font-size:1.3rem}.legal-content p[data-v-2a34fd69]{font-size:1rem;line-height:1.6}}
