: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{z-index:0;pointer-events:none;contain:paint;background:radial-gradient(circle,#ffb3471f 0%,#ffb34705 45%,#0000 70%);border-radius:50%;width:60vw;max-width:800px;height:50vh;max-height:500px;position:fixed;top:-10%;left:-5%;transform:translateZ(0)}.terms-light-2{z-index:0;pointer-events:none;contain:paint;background:radial-gradient(circle,#6450ff1a 0%,#6450ff05 45%,#0000 70%);border-radius:50%;width:60vw;max-width:700px;height:50vh;max-height:500px;position:fixed;bottom:-10%;right:-5%;transform:translateZ(0)}.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%}}
