.th-legal-container{max-width:900px;margin:0 auto;padding:60px 20px;font-family:'Inter','Roboto',sans-serif;color:#e2e8f0;background-color:#0f172a;border-radius:12px}.th-legal-header{text-align:center;margin-bottom:50px}.th-badge{display:inline-block;background:rgb(56 189 248 / .1);color:#38bdf8;padding:6px 14px;border-radius:50px;font-size:.85rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;border:1px solid rgb(56 189 248 / .3);margin-bottom:15px}.th-title{font-size:3rem;font-weight:800;margin:0;background:linear-gradient(to right,#ffffff,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;line-height:1.2}.th-subtitle{font-size:1rem;color:#64748b;margin-top:10px}.th-legal-content{background:rgb(255 255 255 / .03);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .05);padding:40px 50px;border-radius:16px;box-shadow:0 4px 30px rgb(0 0 0 / .1)}.th-legal-content h3{font-size:1.4rem;font-weight:700;color:#f8fafc;margin-top:35px;margin-bottom:15px;border-bottom:1px solid rgb(255 255 255 / .1);padding-bottom:10px}.th-legal-content h3:first-child{margin-top:0}.th-legal-content p{font-size:1.05rem;line-height:1.7;color:#cbd5e1;margin-bottom:20px}.th-legal-content ul{margin-bottom:25px;padding-left:20px}.th-legal-content li{font-size:1.05rem;line-height:1.7;color:#cbd5e1;margin-bottom:10px}.th-legal-content strong{color:#38bdf8}@media (max-width:768px){.th-title{font-size:2.2rem}.th-legal-content{padding:25px 20px}}