:root{--terms-bg:#05060a;--terms-accent:#ffb347;--terms-border:#ffffff1a;--terms-text-muted:#94a3b8;--terms-glass:#ffffff08}.page-terms{color:#fff;z-index:2;background:0 0;min-height:100vh;padding:120px 0;position:relative}.terms-bg-base{background-color:var(--terms-bg);z-index:0;width:100%;height:100%;position:fixed;top:0;left:0}.terms-light-1{filter:blur(120px);z-index:0;background:radial-gradient(circle,#ffb3471a 0%,#0000 70%);border-radius:50%;width:60vw;height:60vh;animation:20s infinite alternate termsFloat1;position:fixed;top:-10%;left:-10%}.terms-light-2{filter:blur(100px);z-index:0;background:radial-gradient(circle,#6450ff1a 0%,#0000 70%);border-radius:50%;width:60vw;height:60vh;animation:25s infinite alternate termsFloat2;position:fixed;bottom:-10%;right:-10%}@keyframes termsFloat1{0%{transform:translate(0)}to{transform:translate(20px,20px)}}@keyframes termsFloat2{0%{transform:translate(0)}to{transform:translate(-20px,-20px)}}.terms-inner{z-index:2;max-width:900px;margin:0 auto;padding:0 24px;position:relative}.page-terms h1{background:linear-gradient(135deg,#fff 30%,#ffb347 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:24px;font-size:clamp(36px,5vw,56px);font-weight:800}.page-terms h2{color:#fff;border-bottom:1px solid var(--terms-border);margin-top:60px;margin-bottom:24px;padding-bottom:16px;font-size:28px}.terms-intro{color:var(--terms-text-muted);max-width:760px;margin-bottom:48px;font-size:18px;line-height:1.6}.page-terms p{color:#d1d5db;max-width:820px;margin-bottom:16px;line-height:1.7}.page-terms ul{margin-bottom:24px;padding-left:24px}.page-terms li{color:#d1d5db;margin-bottom:10px;line-height:1.6}.terms-nav{border:1px solid var(--terms-border);background:#ffffff08;border-radius:16px;flex-wrap:wrap;gap:12px;width:fit-content;margin:40px 0 60px;padding:8px;display:flex}.terms-nav a{color:var(--terms-text-muted);border-radius:12px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}.terms-nav a:hover{color:#fff;background:#ffffff0d}.terms-section{scroll-margin-top:100px}@media (max-width:600px){.page-terms{padding:100px 0}.terms-nav{flex-direction:column;width:100%}.terms-nav a{text-align:center;width:100%}}
