.hc-ssl{font-family:Arial,sans-serif;color:#0B132B;background:#fff;border:1px solid #DDE7F3;border-radius:16px;padding:28px;box-shadow:0 8px 28px rgba(11,19,43,.06);width:100%;box-sizing:border-box}.hc-ssl *{box-sizing:border-box}.hc-ssl-form label{font-weight:700;display:block;margin-bottom:10px}.hc-ssl-input-row{display:flex;gap:12px;align-items:stretch}.hc-ssl input{min-width:0;flex:1;border:1px solid #DDE7F3;border-radius:9px;padding:14px;color:#0B132B;background:#F4F8FF;font-size:16px}.hc-ssl button{border:0;border-radius:9px;padding:14px 20px;background:linear-gradient(135deg,#6257ED,#5142C8);color:white;font-size:16px;font-weight:700;cursor:pointer}.hc-ssl button:disabled{opacity:.6;cursor:wait}.hc-ssl input:focus-visible,.hc-ssl button:focus-visible,.hc-ssl a:focus-visible{outline:3px solid #6257ED;outline-offset:3px}.hc-ssl p{font-size:15px;line-height:1.7;margin:12px 0;overflow-wrap:anywhere}.hc-ssl-form p{color:#66758A}.hc-ssl-message:empty{display:none}.hc-ssl-summary,.hc-ssl-card,.hc-ssl-untrusted{padding:20px;border:1px solid #DDE7F3;border-radius:12px;margin-top:18px;background:#F4F8FF}.hc-ssl h3{font-size:20px;line-height:1.4;color:#0B132B;margin:0 0 12px}.hc-ssl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hc-ssl-card{min-width:0}.hc-ssl-card dl{margin:0}.hc-ssl-card dt{font-weight:700;margin-top:14px}.hc-ssl-card dd{margin:5px 0 0;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px}.hc-ssl-status-valid{background:#EDF8F0;border-color:#27803D}.hc-ssl-status-expiring_soon,.hc-ssl-untrusted{background:#FFF6DD;border-color:#997000}.hc-ssl-status-expired,.hc-ssl-status-not_yet_valid,.hc-ssl-status-verification_failure{background:#FFF0EF;border-color:#B23B35}.hc-ssl-links{display:flex;gap:18px;flex-wrap:wrap}.hc-ssl a{color:#5142C8;text-decoration:underline;font-weight:600}.hc-ssl-message{font-weight:600}@media(max-width:767px){.hc-ssl{padding:18px}.hc-ssl-input-row{flex-direction:column}.hc-ssl-grid{grid-template-columns:1fr}.hc-ssl-summary,.hc-ssl-card{padding:16px}.hc-ssl button{width:100%}}
