.terms-hero{padding:var(--hero-top) 0 var(--section-y-sm);text-align:center;position:relative;overflow:hidden}.terms-hero:before{content:"";background:radial-gradient(ellipse, var(--pink-soft), transparent 60%);filter:blur(60px);z-index:0;width:700px;height:280px;position:absolute;top:60px;left:50%;transform:translate(-50%)}.terms-hero .container{z-index:1;position:relative}.terms-hero h1{margin-bottom:16px}.terms-hero .lead{max-width:600px;margin:0 auto}.terms-body{padding:var(--section-y-sm) 0 var(--section-y);border-top:1px solid var(--line)}.terms-section{background:var(--bg-card);border:1px solid var(--line-strong);border-radius:var(--r-card);margin-bottom:24px;padding:40px}.terms-section .eyebrow{color:var(--pink);margin-bottom:12px}.terms-section h2{letter-spacing:-.015em;color:var(--text);margin-bottom:16px;font-size:22px;font-weight:600}.terms-section p{color:var(--text-muted);margin-bottom:12px;font-size:14px;line-height:1.7}.terms-section p:last-child{margin-bottom:0}.terms-section ul{flex-direction:column;gap:8px;margin:12px 0;padding:0;list-style:none;display:flex}.terms-section ul li{color:var(--text-muted);background:var(--bg-sunken);border-radius:var(--r-input);border:1px solid var(--line);align-items:flex-start;gap:10px;padding:10px 14px;font-size:14px;line-height:1.6;display:flex}.terms-section ul li:before{content:"";background:var(--pink);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:6px;display:inline-block}.terms-section a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.terms-section a:hover{color:var(--pink)}.terms-meta{color:var(--text-dim);text-align:center;border-top:1px solid var(--line);margin-top:40px;padding-top:40px;font-size:12px}@media (width<=880px){.terms-section{padding:28px 20px}}
