.sepa-certificate-panel{--sepa-navy:#0d3858;--sepa-teal:#21a6aa;max-width:1100px;margin:24px auto;padding:clamp(20px,4vw,36px);border:1px solid #cfe2e7;border-top:6px solid var(--sepa-teal);border-radius:14px;background:#f7fbfc;color:#173247;box-shadow:0 8px 28px rgba(13,56,88,.09)}
.sepa-certificate-panel h2,.sepa-certificate-panel h3{color:var(--sepa-navy)}
.sepa-certificate-panel dl{display:grid;grid-template-columns:max-content 1fr;gap:8px 18px}.sepa-certificate-panel dt{font-weight:700}.sepa-certificate-panel dd{margin:0}
.sepa-certificate-panel .button,.sepa-verification-form button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:9px 18px;border:0;border-radius:6px;background:var(--sepa-navy,#0d3858);color:#fff;text-decoration:none;font-weight:700}
.sepa-signoff-card{margin:18px 0;padding:20px;border:1px solid #d6e3e8;border-radius:10px;background:#fff}.sepa-signoff-card form{display:grid;gap:13px}.sepa-signoff-card label{display:grid;gap:5px}.sepa-signoff-card select,.sepa-signoff-card input[type=date],.sepa-signoff-card textarea,.sepa-verification-form input{min-height:44px;padding:8px 10px;border:1px solid #aebec8;border-radius:5px}
.sepa-verification-form{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.sepa-verification-form label{display:grid;gap:5px}.sepa-verification-result{margin-top:18px;padding:18px;border-left:5px solid #21a6aa;background:#f3fafb}
@media(max-width:600px){.sepa-certificate-panel dl{grid-template-columns:1fr;gap:3px}.sepa-certificate-panel dd{margin-bottom:10px}.sepa-verification-form>*{width:100%}}
.sepa-signoff-card__email{margin-top:-8px;color:#536b7a}
.sepa-assessment-status{margin:18px 0;padding:16px 18px;border-radius:10px}
.sepa-assessment-status p{margin:6px 0 0}
.sepa-assessment-status--development{border:1px solid #e2bd62;background:#fff8df;color:#624a0b}
