body[data-page="certificate"] main>#certificate-page{display:block}
.cert-wrap{max-width:1000px}.cert-wrap h1{font-size:clamp(1.6rem,4vw,2.8rem);margin:0 0 24px}.cert-intro{border-left:4px solid #02b3ca;background:#f0f7fa;padding:16px 24px}.cert-intro p,.cert-bank p{white-space:pre-line}.cert-steps{color:#47617b;margin:28px 0}.cert-wrap fieldset{min-width:0}.cert-wrap #cert-inputs{padding:0;border:0}.cert-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cert-wrap label{display:block}.cert-wrap label>span{display:block;margin-bottom:8px;font-weight:600}.cert-wrap input:not([type=checkbox]):not([type=radio]),.cert-wrap textarea,.cert-wrap select{font:inherit;color:#102c48;background:white;border:1px solid #9aafbe;border-radius:4px;max-width:100%;padding:10px;box-sizing:border-box}.cert-wrap input:not([type=checkbox]):not([type=radio]),.cert-wrap textarea{width:100%}.cert-wrap input:focus-visible,.cert-wrap select:focus-visible,.cert-wrap button:focus-visible{outline:3px solid #009ab5;outline-offset:3px}.cert-wrap input[type=checkbox],.cert-wrap input[type=radio]{width:20px;height:20px;accent-color:#007e96;flex-shrink:0}.cert-panel{border:1px solid #d0dfe8;border-radius:5px;padding:20px;margin:32px 0}.cert-panel legend{font-size:1.15rem;font-weight:700;padding:0 8px}.cert-item{display:grid;grid-template-columns:minmax(0,1fr) 80px 100px;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid #e2eaf0}.cert-item>label,#cert-payments label{display:flex;gap:12px;align-items:center}.cert-item small{display:block;color:#577086}.cert-price{text-align:right;white-space:nowrap}.cert-total{display:flex;justify-content:space-between;gap:20px;background:#102c48;color:white;padding:18px 24px;font-weight:700}.cert-total output{font-size:1.5rem}#cert-payments label{margin:14px 0}.cert-bank{background:#f0f7fa;padding:16px;margin-top:24px;font-size:.9rem}.cert-wrap button{cursor:pointer;font:inherit}.cert-wrap button:disabled{opacity:.55;cursor:wait}.cert-wrap [hidden]{display:none!important}#cert-status:not(:empty){padding:18px;background:#fff5e4;border-left:4px solid #bb7100;white-space:pre-line}#cert-form button[type=submit]{margin-top:24px}#cert-summary{display:grid;grid-template-columns:190px 1fr;border-top:1px solid #c9d9e5}#cert-summary dt,#cert-summary dd{margin:0;padding:16px;border-bottom:1px solid #c9d9e5;white-space:pre-wrap;overflow-wrap:anywhere}#cert-summary dt{font-weight:700;background:#f0f7fa}.cert-wrap .actions{flex-wrap:wrap}#cert-postal input:disabled{background:#eee}
@media(max-width:600px){.cert-fields{grid-template-columns:1fr}.cert-panel{padding:14px}.cert-item{grid-template-columns:minmax(0,1fr) 70px;gap:8px}.cert-price{grid-column:1/-1;text-align:left;margin-left:32px}.cert-intro{padding:12px 16px}#cert-summary{grid-template-columns:1fr}#cert-summary dt{padding-bottom:6px}#cert-summary dd{padding-top:6px}.cert-wrap .actions button{width:100%}}
