/* Own-certificate controls inherit the existing men's and wives' XD identity. */
.certificate-self-service{max-width:760px;margin-top:36px}
.certificate-self-service .nuvas-name-label{margin:0 0 8px;color:var(--mute);font-size:1rem}
.certificate-self-service .nuvas-certificate-name{font:inherit;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.25;margin:0 0 24px;overflow-wrap:anywhere}
.certificate-self-service .nuvas-certificate-actions{display:flex;flex-wrap:wrap;gap:16px;margin:16px 0}
.certificate-self-service .back{min-height:48px;padding:10px 0;text-align:left;color:var(--white);text-underline-offset:5px}
.certificate-self-service .back:hover{text-decoration:underline}
.certificate-self-service .back::before{display:none}
.certificate-self-service .nuvas-certificate-hint{color:var(--mute);max-width:65ch;line-height:1.6;margin:16px 0 28px}
.certificate-self-service .check{align-items:flex-start;margin:28px 0 24px;line-height:1.5}
.certificate-self-service .cta{max-width:100%;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;white-space:normal;padding:18px 24px}
.certificate-self-service .nuvas-certificate-status{color:var(--gray);max-width:65ch;line-height:1.6;margin:24px 0 4px;min-height:1.6em}
.certificate-self-service [disabled]{opacity:.55;cursor:not-allowed}
.certificate-self-service [hidden]{display:none!important}
