body{margin:0;min-height:100vh;color:var(--text);background:radial-gradient(1400px 900px at 50% 30%,#f8fafc,#eceff3 45%,#dbe2e8 80%,#cfd7de) fixed}#terms-header{position:sticky;inset-block-start:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;background:var(--card);backdrop-filter:blur(12px);box-shadow:var(--shadow);border-block-end:1px solid var(--line)}#terms-brand{font-size:16px;font-weight:650;letter-spacing:.01em;color:var(--text);text-decoration:none}#terms-brand:hover{color:var(--accent)}main#terms-root{max-width:720px;margin:32px auto 48px;padding:40px 48px;background:var(--card);backdrop-filter:blur(12px);border-radius:16px;box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.7);line-height:1.75}main#terms-root h1{margin:0 0 10px;font-size:28px;font-weight:700;letter-spacing:.01em}main#terms-root .lede{margin:0 0 30px;font-size:15px;color:var(--muted)}main#terms-root section{margin-block-start:30px;padding-block-start:30px;border-block-start:1px solid var(--line)}main#terms-root section:first-of-type{margin-block-start:0;padding-block-start:0;border-block-start:none}main#terms-root h2{margin:0 0 12px;font-size:18.5px;font-weight:650}main#terms-root h3{margin:18px 0 8px;font-size:15px;font-weight:650;color:var(--text)}main#terms-root p{margin:0 0 14px;font-size:14.5px;color:var(--text)}main#terms-root ul{margin:0 0 14px;padding-inline-start:22px}main#terms-root li{margin:6px 0;font-size:14.5px}main#terms-root code{background:var(--accent-soft);color:var(--accent);padding:2px 6px;border-radius:5px;font-size:.9em}#contact-email{font-weight:650;color:var(--accent)}footer#terms-footer{max-width:720px;margin:0 auto;padding:8px 24px 56px;text-align:center;font-size:12.5px;line-height:1.7;color:var(--muted)}footer#terms-footer a{color:var(--muted);text-decoration:underline}footer#terms-footer a:hover{color:var(--accent)}@media (max-width: 640px){main#terms-root{margin:16px 12px 32px;padding:28px 22px}}
