.Legal-module__reJjNq__main{background:var(--bg-primary);min-height:100vh;padding:60px 16px 100px}@media (min-width:1025px){.Legal-module__reJjNq__main{padding:80px 60px 120px}}.Legal-module__reJjNq__container{max-width:900px;margin:0 auto}.Legal-module__reJjNq__backLink{color:var(--text-muted);transition:var(--transition-fast);align-items:center;gap:8px;width:fit-content;margin-bottom:48px;font-size:.9rem;font-weight:700;display:flex}.Legal-module__reJjNq__backLink:hover{color:var(--text-primary);transform:translate(-4px)}.Legal-module__reJjNq__header{text-align:center;margin-bottom:80px}.Legal-module__reJjNq__headerIcon{color:var(--accent-primary);margin-bottom:24px}.Legal-module__reJjNq__title{letter-spacing:-2px;color:var(--text-primary);margin-bottom:16px;font-size:3rem;font-weight:950}.Legal-module__reJjNq__subtitle{color:var(--text-muted);max-width:600px;margin:0 auto;font-size:1.2rem;line-height:1.6}.Legal-module__reJjNq__sections{flex-direction:column;gap:40px;margin-bottom:80px;display:flex}.Legal-module__reJjNq__section{background:var(--bg-secondary);border-radius:var(--radius-xl);border:1px solid var(--border-subtle);gap:24px;padding:32px;display:flex}.Legal-module__reJjNq__sectionIcon{color:var(--accent-primary);flex-shrink:0;margin-top:4px}.Legal-module__reJjNq__sectionTitle{color:var(--text-primary);letter-spacing:-.5px;margin-bottom:12px;font-size:1.5rem;font-weight:850}.Legal-module__reJjNq__sectionText{color:var(--text-secondary);font-size:1.05rem;line-height:1.7}.Legal-module__reJjNq__sectionText strong{color:var(--text-primary);font-weight:700}.Legal-module__reJjNq__emailLink{color:var(--accent-primary);font-weight:700;text-decoration:underline}.Legal-module__reJjNq__disclaimer{border-top:1px solid var(--border-subtle);color:var(--text-muted);padding-top:60px;font-size:.95rem;line-height:1.8}.Legal-module__reJjNq__disclaimer p{margin-bottom:24px}.Legal-module__reJjNq__copyright{color:var(--text-secondary);font-weight:700}@media (max-width:768px){.Legal-module__reJjNq__title{font-size:2.2rem}.Legal-module__reJjNq__section{flex-direction:column;gap:16px;padding:24px}}
