.Legal_legalPage__rkHdK{min-height:100vh;background:var(--background);color:var(--foreground);padding:2rem 0}.Legal_container__uEsQn{max-width:800px;margin:0 auto;padding:0 1rem}.Legal_backButtonContainer__oO9xx{max-width:800px;margin:0 auto 1rem;padding:0 1rem 0 0}.Legal_backButton__c5ZHR{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--foreground);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.Legal_backButton__c5ZHR:hover{background:var(--muted);border-color:var(--primary);transform:translateX(-2px)}.Legal_backButton__c5ZHR:active{transform:translateX(0)}.Legal_backButton__c5ZHR svg{flex-shrink:0}@media(max-width:768px){.Legal_backButton__c5ZHR{padding:6px 12px;font-size:13px;gap:6px}.Legal_backButton__c5ZHR svg{width:18px;height:18px}}@media(max-width:480px){.Legal_backButton__c5ZHR{padding:6px 10px;font-size:12px;gap:5px}.Legal_backButton__c5ZHR svg{width:16px;height:16px}}.Legal_header__a1EhZ{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.Legal_title__6CAdQ{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:var(--foreground);line-height:1.2}.Legal_subtitle__MWqK6{font-size:1.125rem;color:var(--muted-foreground);line-height:1.6;max-width:600px;margin:0 auto}.Legal_content__uP_bf{line-height:1.7}.Legal_section__r_Akq{margin-bottom:2.5rem}.Legal_section__r_Akq h2{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--foreground);border-left:4px solid var(--primary);padding-left:1rem}.Legal_section__r_Akq p{margin-bottom:1rem;color:var(--foreground);line-height:1.7}.Legal_section__r_Akq ul{margin:1rem 0;padding-left:1.5rem}.Legal_section__r_Akq ul li{margin-bottom:.5rem;line-height:1.6}.Legal_section__r_Akq strong{font-weight:600;color:var(--foreground)}.Legal_highlightBox__5jdHE{background:var(--muted);border:1px solid var(--border);border-radius:8px;padding:1.5rem;margin:1.5rem 0}.Legal_highlightBox__5jdHE p{margin:0;font-style:italic;color:var(--foreground);font-weight:500}@media(max-width:768px){.Legal_legalPage__rkHdK{padding:1rem 0}.Legal_backButtonContainer__oO9xx,.Legal_container__uEsQn{padding:0 1rem}.Legal_title__6CAdQ{font-size:2rem}.Legal_subtitle__MWqK6{font-size:1rem}.Legal_section__r_Akq{margin-bottom:2rem}.Legal_section__r_Akq h2{font-size:1.25rem}}@media(max-width:480px){.Legal_title__6CAdQ{font-size:1.75rem}.Legal_subtitle__MWqK6{font-size:.9rem}.Legal_section__r_Akq h2{font-size:1.125rem}}