/* Certificate request and shared verification status. No verification is simulated. */
.certificate-request-trigger{margin-top:12px;text-align:left}.certificate-request-dialog{width:min(600px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--line);padding:0;color:var(--teal);background:#fff}.certificate-request-dialog::backdrop{background:rgba(0,35,43,.65)}.certificate-request-dialog .dialog-body{padding:32px}.dialog-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.dialog-top .eyebrow{margin:0 0 16px}.dialog-close{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px;border:1px solid var(--line);background:#fff;color:var(--teal);font-size:22px;flex-shrink:0}.certificate-request-dialog h2{font-size:32px;line-height:1.15;letter-spacing:-1px}.certificate-request-dialog .request-intro{margin:20px 0 8px}.certificate-selected{font-size:14px;font-weight:700;color:var(--teal);padding:14px 16px;background:var(--pale);margin:20px 0;line-height:1.6}.verification-pending{border:1px solid #cab780;background:#fbf5e8;padding:16px 18px;margin:22px 0;color:#6e5425}.verification-pending strong{font-size:12px}.verification-pending p{color:inherit;font-size:12px;margin:8px 0 0;line-height:1.6}.form-privacy{font-size:12px;margin:20px 0;line-height:1.6}.form-feedback{background:#e4f3e9;padding:15px;font-size:13px;line-height:1.6;margin:18px 0 0}.form-feedback:empty{display:none}.button:disabled{opacity:.6;cursor:not-allowed;transform:none}.certificate-request-dialog label{font-size:12px}.certificate-request-dialog input{font-size:16px}.certificate-request-dialog noscript{display:block;margin:16px 0}.cert-request-help{margin-top:24px;font-size:13px}.cert-request-help a{text-decoration:underline}@media(max-width:500px){.certificate-request-dialog .dialog-body{padding:24px}.certificate-request-dialog .form-grid{grid-template-columns:1fr;gap:0}.certificate-request-dialog h2{font-size:28px}.certificate-request-dialog label{margin:14px 0}.certificate-request-dialog .button{width:100%;justify-content:center}}

/* Gated integration: default disabled fields, neutral feedback, accessible consent. */
[data-form-fields]{border:0;margin:0;padding:0;min-width:0}
[data-form-fields]:disabled{opacity:.85}
[data-cti-form] .form-feedback{background:#f2f5f4;color:var(--teal)}
[data-cti-form] .form-consent{display:flex;align-items:flex-start;gap:10px;line-height:1.6;margin:18px 0}
[data-cti-form] .form-consent input{width:20px;height:20px;flex:0 0 20px;margin-top:3px}
[data-cti-form] [data-captcha]{margin:12px 0;min-height:0}
[data-cti-form] [data-recheck]{padding:10px 14px;min-height:44px}
[data-cti-form] [hidden]{display:none!important}
[data-cti-form] .form-feedback:focus{outline:2px solid var(--teal);outline-offset:3px}
[data-cti-form] [data-privacy] a{text-decoration:underline}
