.terms-page{min-height:100vh;background-color:var(--bg-color);color:#fff}.terms-container{max-width:994px;margin:0 auto;padding:2rem}.terms-content{background-color:#111;padding:2rem;border-radius:8px;box-shadow:0 4px 6px rgba(255,255,255,.1)}.terms-content h1{color:#fff;font-size:2.5rem;margin-bottom:1rem;text-align:center}.terms-content h2{color:#fff;font-size:1.5rem;margin-top:2rem;margin-bottom:1rem;border-bottom:2px solid #333;padding-bottom:.5rem}.terms-content p{color:#fff;line-height:1.6;margin-bottom:1rem}.terms-content em{color:#ccc}.terms-content strong{color:#fff;font-weight:700}.terms-content table{width:100%;border-collapse:collapse;margin:1rem 0;background-color:#222;border-radius:4px;overflow:hidden}.terms-content table td{padding:.75rem;border-bottom:1px solid #333;color:#fff}.terms-content table td:first-child{font-weight:700;background-color:#333;width:30%}.terms-content blockquote{background-color:#222;border-left:4px solid #666;padding:1rem;margin:1rem 0;border-radius:4px}.terms-content blockquote p{margin:0;color:#fff}.terms-content code{background-color:#333;color:#fff;padding:.2rem .4rem;border-radius:3px;font-family:Courier New,monospace}.terms-content h3{color:#fff;font-size:1.2rem;margin-top:1.5rem;margin-bottom:.5rem;font-weight:600}.terms-content hr{border:none;border-top:2px solid #333;margin:2rem 0}.terms-content ol{color:#fff;line-height:1.6;margin-bottom:1rem;padding-left:1.5rem}.terms-content ol li{margin-bottom:.5rem}