.styles_legal-page__2taEH{min-height:100vh;background:var(--bg-light);color:var(--text-light);padding:2rem 1rem}.dark .styles_legal-page__2taEH{background:var(--bg-dark);color:var(--text-dark)}.styles_legal-container__1YBNK{max-width:800px;margin:0 auto;background:var(--card-light);border-radius:12px;padding:3rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.dark .styles_legal-container__1YBNK{background:var(--card-dark);box-shadow:0 4px 6px -1px rgba(0,0,0,.3)}.styles_legal-header__q2qId{text-align:center;margin-bottom:3rem;border-bottom:2px solid #e5e7eb;padding-bottom:2rem}.dark .styles_legal-header__q2qId{border-color:#374151}.styles_legal-header__q2qId h1{font-size:2.5rem;margin-bottom:.5rem;color:var(--primary)}.styles_last-updated__Jagte{color:#6b7280;font-size:.9rem}.dark .styles_last-updated__Jagte{color:#9ca3af}.styles_legal-content__03r8T{line-height:1.7}.styles_policy-section__F2524{margin-bottom:2.5rem}.styles_policy-section__F2524 h2{font-size:1.5rem;margin-bottom:1rem;color:var(--primary);border-left:4px solid var(--primary);padding-left:1rem}.styles_policy-section__F2524 p{margin-bottom:1rem;color:#4b5563}.dark .styles_policy-section__F2524 p{color:#d1d5db}.styles_contact-info___HrGn{background:#f8fafc;padding:1.5rem;border-radius:8px;border-left:4px solid var(--primary)}.dark .styles_contact-info___HrGn{background:#1f2937}.styles_contact-info___HrGn p{margin:.5rem 0;color:#4b5563}.dark .styles_contact-info___HrGn p{color:#d1d5db}.styles_legal-actions__Ddi4E{display:flex;justify-content:center;margin-top:3rem;padding-top:2rem;border-top:2px solid #e5e7eb}.dark .styles_legal-actions__Ddi4E{border-color:#374151}.styles_back-button__6od0i{background:var(--primary);color:white;padding:.75rem 1.5rem;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease}.styles_back-button__6od0i:hover{background:#2563eb;transform:translateY(-1px)}@media (max-width:768px){.styles_legal-container__1YBNK{padding:2rem 1.5rem}.styles_legal-header__q2qId h1{font-size:2rem}}@media (max-width:480px){.styles_legal-container__1YBNK{padding:1.5rem 1rem}.styles_legal-header__q2qId h1{font-size:1.75rem}.styles_policy-section__F2524 h2{font-size:1.3rem}}