.terms-title{font-family:var(--font-display);font-size:var(--text-headline-lg);font-weight:700;color:var(--color-text-primary);letter-spacing:-.01em;margin:0 0 var(--space-xs) 0}.terms-updated{font-size:var(--text-body-sm);color:var(--color-text-muted);margin:0 0 var(--space-2xl) 0}.terms-content h2{font-family:var(--font-display);font-size:var(--text-title-lg);font-weight:600;color:var(--color-text-primary);margin:var(--space-xl) 0 var(--space-sm) 0}.terms-content p{font-family:var(--font-body);font-size:var(--text-body-md);line-height:var(--leading-loose);color:var(--color-text-secondary);margin:0 0 var(--space-md) 0}.terms-content a{color:var(--color-accent-primary);text-decoration:none;transition:color .12s ease}.terms-content a:hover{color:var(--color-accent-dark);text-decoration:underline}.terms-back{margin-top:var(--space-2xl)}.terms-back-link{display:inline-block;height:44px;padding:0 var(--space-lg);line-height:44px;border-radius:var(--radius-pill);border:1px solid var(--color-border-default);background:transparent;font-family:var(--font-body);font-size:var(--text-body-md);color:var(--color-text-primary);text-decoration:none;transition:background .12s ease}.terms-back-link:hover{background:var(--surface-tint-02)}