.legal-page[data-v-5185e297]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:calc(env(safe-area-inset-top) + 2rem) 2rem 2rem}.legal-container[data-v-5185e297]{max-width:720px;margin:0 auto}.legal-back[data-v-5185e297]{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:0 .75rem;margin-bottom:.5rem;border:0;border-radius:8px;background:#ffffff26;color:#fff;font:inherit;font-weight:600;cursor:pointer}.legal-brand[data-v-5185e297]{text-align:center;margin-bottom:1.5rem}.legal-brand h1[data-v-5185e297]{font-size:2rem;font-weight:800;color:#fff;margin:0;letter-spacing:-.5px}.legal-card[data-v-5185e297]{background:#fff;border-radius:16px;padding:2.5rem;box-shadow:0 8px 32px #00000026}.legal-card h2[data-v-5185e297]{margin:0 0 .25rem;font-size:1.5rem;color:#1a1a2e}.effective-date[data-v-5185e297]{color:#666;font-size:.875rem;margin:0 0 1.5rem}.legal-card h3[data-v-5185e297]{margin:1.5rem 0 .5rem;font-size:1.1rem;color:#1a1a2e}.legal-card p[data-v-5185e297]{color:#444;line-height:1.7;margin:0 0 .75rem;font-size:.9375rem}.legal-card ul[data-v-5185e297]{color:#444;line-height:1.7;margin:0 0 .75rem;padding-left:1.5rem;font-size:.9375rem}.legal-card li[data-v-5185e297]{margin-bottom:.35rem}.legal-card a[data-v-5185e297]{color:#667eea;text-decoration:none}.legal-card a[data-v-5185e297]:hover{text-decoration:underline}@media (max-width: 768px){.legal-page[data-v-5185e297]{padding:calc(env(safe-area-inset-top) + 1rem) 1rem 1rem}.legal-card[data-v-5185e297]{padding:1.5rem}.legal-brand h1[data-v-5185e297]{font-size:1.5rem}}
