@charset "UTF-8";.tsl-legal{position:relative;width:100vw;max-width:none;left:50%;margin-left:-50vw;background:#08111f;color:#fff;font-family:Arial,Helvetica,sans-serif}.tsl-legal *{box-sizing:border-box}.tsl-legal-hero{padding:90px 30px 70px;background:linear-gradient(135deg,rgba(255,72,0,.13),transparent 45%),#08111f;border-bottom:4px solid #ff4800}.tsl-legal-wrap{width:100%;max-width:1150px;margin:0 auto}.tsl-legal-badge{display:inline-block;margin-bottom:22px;padding:9px 18px;background:#ff4800;color:#fff;font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.tsl-legal h1{margin:0 0 20px;color:#fff;font-family:'Anton',Impact,'Arial Narrow',sans-serif;font-size:clamp(3rem,7vw,5.5rem);line-height:.95;font-weight:400;text-transform:uppercase}.tsl-legal h1 span{display:block;color:#ff4800}.tsl-legal-intro{max-width:850px;margin:0;color:rgba(255,255,255,.82);font-size:1.08rem;line-height:1.85}.tsl-legal-content{padding:75px 30px 90px}.tsl-legal-section{margin-bottom:55px}.tsl-legal-section:last-child{margin-bottom:0}.tsl-legal-section h2{margin:0 0 20px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.1);color:#fff;font-family:'Anton',Impact,'Arial Narrow',sans-serif;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:400;text-transform:uppercase}.tsl-legal-section h2 span{color:#ff4800}.tsl-legal-section h3{margin:28px 0 12px;color:#fff;font-size:1.12rem}.tsl-legal-section p,.tsl-legal-section li{color:rgba(255,255,255,.78);font-size:1rem;line-height:1.9}.tsl-legal-section p{margin:0 0 18px}.tsl-legal-section ul{margin:18px 0 22px;padding-left:24px}.tsl-legal-section li{margin-bottom:8px}.tsl-legal a{color:#ff7138;text-decoration:none}.tsl-legal a:hover{text-decoration:underline}.tsl-legal-box{margin:25px 0;padding:28px;background:#101b2b;border-left:5px solid #ff4800}.tsl-legal-box p:last-child{margin-bottom:0}.tsl-legal-details{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:25px}.tsl-legal-detail{padding:25px;background:#101b2b;border-top:3px solid #ff4800}.tsl-legal-detail strong{display:block;margin-bottom:8px;color:#fff;text-transform:uppercase}.tsl-legal-detail span{color:rgba(255,255,255,.72);line-height:1.7}.tsl-legal-updated{margin-top:55px;padding-top:25px;border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.55);font-size:.9rem}@media (max-width:700px){.tsl-legal-hero,.tsl-legal-content{padding-left:20px;padding-right:20px}.tsl-legal-details{grid-template-columns:1fr}}
