.terms-of-service{min-height:100vh;background:#0f1014;color:var(--text);padding:80px 0}.terms-header{text-align:center;margin-bottom:48px;padding-bottom:24px;border-bottom:1px solid var(--border)}.terms-header h1{font-size:clamp(32px,4vw,48px);font-weight:700;margin:0;letter-spacing:-.01em}.terms-content{max-width:800px;margin:0 auto}.terms-section{margin-bottom:32px;padding:24px;background:#ffffff05;border:1px solid var(--border);border-radius:12px}.terms-section h2{font-size:24px;font-weight:600;margin:0 0 16px;color:var(--text);letter-spacing:.01em}.terms-section p{color:var(--muted);line-height:1.6;margin:0 0 16px;font-weight:300;letter-spacing:.01em}.terms-section p:last-child{margin-bottom:0}.terms-section ul{color:var(--muted);line-height:1.6;margin:0 0 16px;padding-left:20px}.terms-section li{margin-bottom:8px;font-weight:300;letter-spacing:.01em}.contact-info{background:#ffffff05;border:1px solid var(--border);border-radius:8px;padding:16px;margin-top:16px}.contact-info p{margin:0 0 8px;color:var(--text)}.contact-info p:last-child{margin-bottom:0}.contact-info strong{color:var(--accent);font-weight:600}@media (max-width: 768px){.terms-of-service{padding:60px 0}.terms-section{padding:20px;margin-bottom:24px}.terms-header{margin-bottom:32px}}
