#terms-of-use{color:#f9fff5;opacity:0;filter:blur(6px);justify-content:center;min-height:calc(100vh - 8.5rem);padding:4.5rem 1.5rem 3.5rem;animation:.7s cubic-bezier(.19,1,.22,1) 80ms forwards terms-page-in;display:flex;position:relative;overflow-x:hidden;transform:translateY(18px)scale(.985)}.terms-inner{flex-direction:column;gap:3.5rem;width:100%;max-width:70rem;margin:0 auto;display:flex}@keyframes terms-page-in{to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.terms-hero{text-align:center;flex-direction:column;align-items:center;gap:1.7rem;display:flex}.terms-pill{letter-spacing:.16em;text-transform:uppercase;color:#bbf7d0;background:radial-gradient(circle at 0 0,#22c55e73,#0000 60%),radial-gradient(circle at 100% 100%,#2dd4bf59,#0000 60%),linear-gradient(135deg,#065f46f5,#0f172afa);border:1px solid #4ade80b3;border-radius:999px;justify-content:center;align-items:center;padding:.25rem .7rem;font-size:.76rem;font-weight:600;display:inline-flex;box-shadow:0 16px 40px #000000f2}.terms-title{letter-spacing:.01em;background:conic-gradient(from 180deg,#ecfeff,#bbf7d0,#22c55e,#2dd4bf,#f9fafb);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.4rem,4vw,3.1rem);font-weight:800;line-height:1.1}.terms-lede{color:#e2f3e9f0;text-shadow:0 1px 4px #000000bf;max-width:40rem;margin:0;font-size:1.02rem;line-height:1.8}.terms-meta{letter-spacing:.16em;text-transform:uppercase;color:#94a3b8e6;margin:0;font-size:.82rem}.terms-body{justify-content:center;display:flex}.terms-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;background:radial-gradient(circle at 0 0,#22c55e26,#0000 55%),radial-gradient(circle at 100% 100%,#2dd4bf1f,#0000 55%),linear-gradient(145deg,#081014fa,#0a161efa);border:1px solid #1e4036e6;border-radius:26px;flex-direction:column;gap:1.7rem;width:100%;max-width:70rem;padding:2.1rem 2.2rem 2rem;animation:.7s cubic-bezier(.19,1,.22,1) .18s forwards terms-card-in;display:flex;position:relative;overflow:hidden;transform:translateY(18px)scale(.99);box-shadow:0 28px 80px #000,0 0 32px #082f2580,inset 0 0 0 1px #0f172ae6}.terms-card:before{content:"";opacity:0;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(120deg,#0000 0%,#bae6fd00 35%,#bef26442 50%,#2dd4bf33 60%,#0000 100%);transition:opacity .3s ease-out,transform .9s ease-out;position:absolute;inset:-30%;transform:translate(-40%)}.terms-card:hover:before{opacity:1;transform:translate(40%)}@keyframes terms-card-in{to{opacity:1;transform:translateY(0)scale(1)}}.terms-section{flex-direction:column;gap:.5rem;display:flex}.terms-section h2{letter-spacing:.18em;text-transform:uppercase;color:#bbf7d0;margin:0;font-size:1rem;font-weight:700}.terms-section p{color:#e2f3e9f5;margin:0;font-size:.9rem;line-height:1.8}.terms-section ul{margin:.35rem 0 .2rem 1.2rem;padding:0;list-style:outside}.terms-section li{color:#e2f3e9f5;margin:0 0 .25rem;font-size:.9rem;line-height:1.7}@media (max-width:900px){#terms-of-use{padding:4rem 1.25rem 3.2rem}.terms-hero{text-align:left;align-items:flex-start}.terms-inner{gap:3rem}}@media (max-width:640px){#terms-of-use{padding:3.5rem 1.1rem 3rem}.terms-title{font-size:clamp(2.1rem,8vw,2.7rem)}.terms-card{padding:1.7rem 1.5rem 1.6rem}}
