.tos-container{color:#333;max-width:1000px;margin:40px auto;padding:20px}.tos-container .tos-header{text-align:center;margin-bottom:40px}.tos-container .tos-header h1{color:#0a66c2;margin-bottom:10px;font-size:2.8rem}.tos-container .tos-header p{color:#555;margin-bottom:5px;font-size:1rem}.tos-container .tos-header p strong{color:#0a66c2}.tos-container .tos-content{flex-direction:column;gap:20px;display:flex}.tos-container .tos-content .tos-section{background:#f8f9fa;border-radius:12px;padding:25px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 12px rgba(0,0,0,.08)}.tos-container .tos-content .tos-section:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.12)}.tos-container .tos-content .tos-section h2{color:#0a66c2;border-bottom:2px solid #0a66c2;margin-bottom:12px;padding-bottom:5px;font-size:1.5rem}.tos-container .tos-content .tos-section p{color:#555;margin-bottom:12px;font-size:1rem;line-height:1.6}.tos-container .tos-content .tos-section ul{margin-left:20px;list-style-type:disc}.tos-container .tos-content .tos-section ul li{color:#555;margin-bottom:8px}.tos-container .tos-content .tos-footer{text-align:center;color:#888;margin-top:40px;font-size:.9rem}@media (max-width:992px){.tos-container{padding:20px}.tos-container .tos-header h1{font-size:2.2rem}.tos-container .tos-header p{font-size:.95rem}.tos-container .tos-content .tos-section{padding:20px}.tos-container .tos-content .tos-section h2{font-size:1.3rem}.tos-container .tos-content .tos-section p,.tos-container .tos-content .tos-section li{font-size:.95rem}}@media (max-width:768px){.tos-container{padding:15px}.tos-container .tos-header h1{font-size:2rem}.tos-container .tos-header p{font-size:.9rem}.tos-container .tos-content{gap:15px}.tos-container .tos-content .tos-section{padding:18px}.tos-container .tos-content .tos-section h2{font-size:1.2rem}.tos-container .tos-content .tos-section p,.tos-container .tos-content .tos-section li{font-size:.9rem}}@media (max-width:480px){.tos-container{padding:10px}.tos-container .tos-header h1{font-size:1.7rem}.tos-container .tos-header p{font-size:.85rem}.tos-container .tos-content{gap:12px}.tos-container .tos-content .tos-section{padding:15px}.tos-container .tos-content .tos-section h2{font-size:1.1rem}.tos-container .tos-content .tos-section p,.tos-container .tos-content .tos-section li{font-size:.85rem}.tos-container .tos-content .tos-footer{font-size:.8rem}}
