.terms-page{min-height:100vh;color:var(--foreground);background:radial-gradient(circle at top left, #fed6021f, transparent 32%), radial-gradient(circle at bottom right, #ffffff0a, transparent 34%), var(--background);font-family:Arial,Helvetica,sans-serif}.terms-page a{color:inherit;text-decoration:none}.terms-hero{text-align:center;justify-items:center;padding:110px 7% 50px;display:grid}.terms-container{width:min(1180px,100%);margin:0 auto}.terms-kicker{width:fit-content;color:var(--accent);text-transform:uppercase;letter-spacing:.14em;background:#fed6021a;border:1px solid #fed60240;border-radius:999px;margin:0 auto;padding:9px 13px;font-size:12px;font-weight:900}.terms-hero h1{letter-spacing:-.07em;max-width:900px;margin:24px auto 18px;font-size:clamp(42px,7vw,78px);line-height:.96}.terms-updated{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin:0 0 18px;font-size:13px;font-weight:900}.terms-lead{color:#ffffffad;max-width:760px;margin:0 auto;font-size:19px;line-height:1.75}.terms-layout{grid-template-columns:280px 1fr;align-items:start;gap:28px;padding:60px 7%;display:grid}.terms-toc{background:#ffffff0b;border:1px solid #ffffff17;border-radius:28px;padding:24px;position:sticky;top:96px;box-shadow:0 24px 70px #00000059}.terms-toc h2{letter-spacing:-.04em;margin:0 0 16px;font-size:18px}.terms-toc nav{gap:10px;display:grid}.terms-toc nav a{color:#ffffffad;background:#ffffff09;border:1px solid #ffffff0f;border-radius:14px;padding:11px 12px;font-size:14px}.terms-toc nav a:hover{color:var(--accent);border-color:#fed60240}.terms-content{gap:22px;display:grid}.terms-section{background:#ffffff0b;border:1px solid #ffffff17;border-radius:28px;padding:30px;box-shadow:0 24px 70px #00000059}.terms-section h2{letter-spacing:-.055em;margin:0 0 16px;font-size:clamp(25px,3vw,38px)}.terms-section h3{letter-spacing:-.04em;margin:24px 0 10px;font-size:20px}.terms-section p,.terms-section li{color:#ffffffad;line-height:1.75}.terms-section p{margin:0 0 14px}.terms-section ul{margin:12px 0 0;padding-left:22px}.terms-section strong{color:#ffffffe6}.terms-section a{color:var(--accent)}@media (max-width:980px){.terms-layout{grid-template-columns:1fr;padding-left:5%;padding-right:5%}.terms-toc{position:static}.terms-hero{padding-left:5%;padding-right:5%}}@media (max-width:560px){.terms-hero{padding-top:80px}.terms-section,.terms-toc{border-radius:22px;padding:22px}.terms-lead{font-size:16px}}
