.terms{flex-direction:column;gap:6px;display:flex}.terms__label{cursor:pointer;align-items:flex-start;gap:8px;font-size:14px;line-height:1.4;display:flex}.terms__check{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0;margin-top:2px}.terms__link{color:var(--accent-text);background:0 0;align-self:flex-start;font-size:13px;text-decoration:underline}.terms__link:hover{color:var(--accent-hover)}.terms-modal{z-index:1100;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.terms-modal__backdrop{background:#0009;position:absolute;inset:0}.terms-modal__panel{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);width:100%;max-width:32rem;max-height:80vh;box-shadow:var(--shadow-card);flex-direction:column;gap:16px;padding:24px;display:flex;position:relative}.terms-modal__title{margin:0;font-size:20px}.terms-modal__body{color:var(--text-muted);flex-direction:column;gap:12px;font-size:14px;line-height:1.6;display:flex;overflow-y:auto}.terms-modal__error{border-radius:var(--radius);background:var(--error-surface,color-mix(in srgb, var(--error,#c0392b) 12%, transparent));color:var(--error-text,var(--text));margin:0;padding:8px 12px;font-size:13px;font-weight:600}.terms-modal__footer{justify-content:flex-end;display:flex}
