.legal{max-width:780px;margin:0 auto;padding:140px 40px 100px}.legal__inner{position:relative}.legal__back{color:var(--accent-light);letter-spacing:2px;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:40px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;transition:color .3s,gap .3s;display:inline-flex}.legal__back:hover{color:var(--accent-cyan);gap:10px}.legal__title{letter-spacing:-.04em;color:var(--text-primary);margin-bottom:16px;font-family:Outfit,sans-serif;font-size:clamp(36px,5vw,56px);font-weight:800}.legal__updated{color:var(--text-muted);letter-spacing:1px;margin-bottom:48px;font-family:DM Sans,sans-serif;font-size:12px}.legal__section{border-bottom:1px solid var(--border);margin-bottom:36px;padding-bottom:36px}.legal__section:last-child{border-bottom:none;margin-bottom:0}.legal__section h2{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:16px;font-family:Outfit,sans-serif;font-size:22px;font-weight:700}.legal__section h3{color:var(--text-primary);margin-top:24px;margin-bottom:8px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:700}.legal__section p{color:var(--text-body);margin-bottom:12px;font-size:14px;line-height:1.8}.legal__section a{color:var(--accent-light);transition:color .3s}.legal__section a:hover{color:var(--accent-cyan)}.legal__section ul{margin:12px 0;padding-left:20px;list-style:outside}.legal__section ul li{color:var(--text-body);margin-bottom:6px;font-size:14px;line-height:1.8}@media (width<=767px){.legal{padding:110px 24px 60px}.legal__title{font-size:clamp(28px,8vw,40px)}}
