.service-terms-links{color:var(--muted);font-size:var(--text-small);overflow-wrap:anywhere;margin:12px 0;line-height:1.6}.service-terms-links a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.service-terms-links a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}
.plan-signup-complete{background:var(--sage);color:var(--green);font-size:var(--text-small);border-radius:12px;align-items:center;gap:10px;margin:0 0 10px;padding:10px 14px;font-weight:600;display:flex}.plan-signup-summary{border:1px solid var(--border);border-radius:12px;margin-bottom:12px;padding:6px 14px 10px}.plan-signup-summary-heading{color:var(--muted);font-size:var(--text-small);justify-content:space-between;align-items:center;gap:10px;display:flex}.plan-signup-summary-heading .text-button{min-height:44px;font-size:var(--text-small);text-underline-offset:3px;flex-shrink:0;text-decoration:underline}.plan-signup-summary p{font-size:var(--text-small);overflow-wrap:anywhere;margin:0;font-weight:600}.auth-form.plan-signup>.muted{margin:0 0 12px}.plan-signup .auth-provider{margin-top:0}.plan-signup .auth-provider .muted{margin:14px 0}.plan-signup form{gap:12px}.plan-signup label{gap:6px}.plan-signup-free{color:var(--muted);font-size:var(--text-small);text-align:center;margin:6px 0 0}.plan-signup .auth-signup-actions{margin-top:8px}.plan-signup .auth-signup-actions p{margin:0}.plan-signup .service-terms-compact{text-align:center;margin:12px 0 0}.plan-signup-dialog .dialog-content{padding-top:16px}
