.tos-page{max-width:980px;margin:34px auto;padding:0 18px 18px;color:var(--text-color)}.tos-page .info-page{margin:0;max-width:none;background:#222;border:1px solid var(--line-color);border-radius:12px;padding:24px;line-height:1.7}.tos-page .tos-header{margin:0 0 20px;color:var(--theme-main-color);text-align:left;font-size:1.9rem}.tos-page .tos-section{margin-bottom:22px}.tos-page .tos-section h3{margin:0 0 10px;color:var(--text-color);border-bottom:1px solid var(--line-color);display:inline-block;padding-bottom:4px}.tos-page .tos-section p,.tos-page .tos-list li{color:var(--text-color);opacity:0.92}.tos-page .tos-list{margin:0;padding-left:20px;display:grid;gap:8px}.tos-page .tos-list li::marker{color:#ff5733}.tos-page .no-refund-box{border:1px solid #5b2a2a;background:#2a1c1c;border-radius:10px;padding:18px}.tos-page .no-refund-box h3{color:#ff8a76;border-bottom-color:#5b2a2a}.tos-page .highlight-text{color:#ffe1d7!important;text-transform:uppercase;letter-spacing:0.4px;font-weight:700}.tos-page strong{color:var(--text-color)}@media (max-width:768px){.tos-page{margin-top:18px;padding:0 12px 14px}.tos-page .info-page{padding:14px;border-radius:10px}.tos-page .tos-header{font-size:1.45rem}}