.signup-plan{border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);background:color-mix(in srgb, var(--accent) 7%, transparent);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 18px;margin:18px 0 22px;padding:14px 16px;display:grid}.signup-plan div{min-width:0}.signup-plan span,.signup-plan a{color:var(--text-2);font-size:12px;display:block}.signup-plan b{margin-top:2px;display:block}.signup-plan-price{text-align:right}.signup-plan-price b{color:var(--accent)}.signup-plan>a{grid-column:1/-1;width:fit-content;margin-top:2px}.signup-later{background:var(--surface-2);color:var(--text-2);border-radius:10px;margin:20px 0 14px;padding:12px 14px;font-size:12.5px;line-height:1.55}.signup-terms{border:1px solid var(--line);border-radius:10px;overflow:hidden}.signup-terms summary{cursor:pointer;padding:13px 15px;font-size:13px;font-weight:650}.signup-terms-body{max-height:220px;padding:0 15px 14px;overflow-y:auto}.signup-terms-body div+div{margin-top:14px}.signup-terms-body b{margin-bottom:4px;font-size:13px;display:block}.signup-terms-body p,.signup-legal-links{color:var(--text-2);margin:0;font-size:12px;line-height:1.6}.signup-legal-links{gap:8px;margin-top:10px;display:flex}@media (max-width:520px){.signup-plan{grid-template-columns:1fr}.signup-plan-price{text-align:left}.signup-plan>a{grid-column:1}}
