:root{--brand:#7c3aed;--brand2:#0ea5e9}
.go2{text-align:center;margin:8px 0 18px}.go2 .btn.big{padding:14px 26px;font-size:17px}
.tlist{max-width:1040px;margin:10px auto 22px}.tlist h2{font-size:20px;margin:0 0 12px}
.tls{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}
.tl{display:block;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 14px;color:var(--text);text-decoration:none;transition:border-color .15s,transform .15s}
.tl:hover{border-color:var(--brand);transform:translateY(-1px)}.tl b{display:block;font-size:15px;margin-bottom:4px}.tl span{display:block;font-size:13px;color:var(--muted);line-height:1.45}
.alls{list-style:none;padding:0;margin:0;display:grid;gap:6px}.alls li{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:14px}.alls li a{font-weight:700;color:var(--text);text-decoration:none}.alls li span{color:var(--muted)}.alls li a.ext{font-weight:500;color:var(--brand)}
