.tos-body{color:#ffffff8c;background:#0d0d0d;padding:40px 20px;font-family:Poppins,sans-serif;line-height:1.7}.tos-page-wrapper{grid-template-columns:280px 1fr;align-items:start;gap:2rem;max-width:1200px;margin:0 auto;display:grid}.tos-container{background:#141414;border:1px solid #ffffff0f;border-radius:24px;animation:.8s ease-out tos-slideUp;overflow:hidden}@keyframes tos-slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.tos-header{color:#fff;background:#0d0d0d;border-bottom:1px solid #ffffff0f;padding:40px;position:relative;overflow:hidden}.tos-header:before{content:"";background:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 100\"><defs><pattern id=\"grain\" width=\"100\" height=\"100\" patternUnits=\"userSpaceOnUse\"><circle cx=\"25\" cy=\"25\" r=\"1\" fill=\"white\" opacity=\"0.03\"/><circle cx=\"75\" cy=\"75\" r=\"1\" fill=\"white\" opacity=\"0.03\"/></pattern></defs><rect width=\"100\" height=\"100\" fill=\"url(%23grain)\"/></svg>");width:200%;height:200%;animation:20s linear infinite tos-float;position:absolute;top:-50%;right:-50%}@keyframes tos-float{0%{transform:translate(0)rotate(0)}to{transform:translate(-100px)rotate(360deg)}}.tos-title{color:#fff;align-items:center;gap:12px;margin-bottom:10px;font-family:Montserrat,sans-serif;font-size:2.5em;font-weight:700;display:flex;position:relative}.tos-title i{color:#8eb4ff}.tos-subtitle{color:#fff6;font-size:1.1em;font-weight:300;position:relative}.tos-date-badge{color:#8eb4ff;background:#8eb4ff1a;border:1px solid #8eb4ff33;border-radius:50px;margin-top:15px;padding:8px 20px;font-size:.9em;font-weight:500;display:inline-block;position:relative}.tos-content{padding:40px}.tos-section{background:#ffffff05;border:1px solid #ffffff0d;border-left:none;border-radius:16px;margin-bottom:40px;padding:30px;transition:all .3s}.tos-section:hover{border-color:#8eb4ff26;transform:translate(5px)}.tos-section p{color:#ffffff8c;margin-bottom:1rem}.tos-section-h2{color:#fff;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:12px;font-family:Montserrat,sans-serif;font-size:1.6em;display:flex}.tos-section-h2 i{color:#8eb4ff}.tos-rights-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:20px 0;display:grid}.tos-rights-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;padding:18px;transition:transform .2s}.tos-rights-card:hover{transform:translateY(-2px)}.tos-rights-title{color:#fff;margin-bottom:6px;font-size:1em;font-weight:600}.tos-rights-desc{color:#fff6;font-size:.9em}.tos-success-box{color:#fff9;background:#8eb4ff0f;border-left:3px solid #8eb4ff;border-radius:0 12px 12px 0;margin:20px 0;padding:18px}.tos-success-box .tos-strong{color:#ffffffd9}.tos-success-icon{color:#8eb4ff;margin-right:10px}.tos-warning-box{color:#fff9;background:#ef44440f;border-left:3px solid #ef4444;border-radius:0 12px 12px 0;margin:20px 0;padding:18px}.tos-warning-box .tos-strong{color:#ffffffd9}.tos-warning-icon{color:#ef4444;margin-right:10px}.tos-list{margin:20px 0;padding-left:20px}.tos-list-disc{list-style-type:disc}.tos-list li{color:#ffffff8c;margin-bottom:.5rem}.tos-link{color:#8eb4ff;text-decoration:none}.tos-link:hover{color:#b8d4ff;border-bottom:1px solid #b8d4ff}.tos-footer{color:#fff;background:#0d0d0d;border-top:1px solid #ffffff0f;padding:30px}.tos-footer-h3{color:#fff;align-items:center;gap:10px;margin-bottom:10px;font-family:Montserrat,sans-serif;display:flex}.tos-footer-h3 i{color:#8eb4ff}.tos-footer-desc{color:#ffffff73;margin-bottom:12px;font-size:.95em}.tos-contact-item{color:#ffffff73;transition:color .3s;display:inline-block}.tos-contact-item:hover{color:#8eb4ff}.tos-link-light{color:#8eb4ff;text-decoration:none}.tos-link-light:hover{color:#b8d4ff;border-bottom:1px solid #b8d4ff}.tos-capitalized{color:#fff;-webkit-text-fill-color:unset;font-weight:600}.tos-strong{font-weight:600}@media (width<=900px){.tos-page-wrapper{grid-template-columns:1fr}.tos-title{font-size:1.8em}.tos-content{padding:24px}.tos-section{padding:20px}}
