.sdm-capture{margin-top:18px}
.sdm-card{padding:18px;border:1px solid #c7d9d4;border-radius:12px;margin:12px 0;background:#f7fbfa}
.sdm-card h4{margin:0 0 12px;color:#006b5a}
.sdm-card label{display:block;margin-top:10px}
.sdm-card input[type=checkbox]{width:auto}
.sdm-card .sdm-promise{display:flex;align-items:flex-start;gap:10px;line-height:1.5}
.sdm-card .scrutiny-note{margin:7px 0}
.sdm-pages{max-width:816px;width:100%;margin:20px auto;overflow:hidden}
#sdm-emit[hidden]{display:none!important}
.sdm-sheet{--doc-ink:#FF696A;--body-reserve:0pt;--sign-gap:32pt;padding:34pt 58pt;font:10.5pt/14.4pt Georgia,serif;transform-origin:top left}
.sdm-sheet .ed-header{min-height:75pt;padding-bottom:9pt;gap:14pt}
.sdm-sheet .ed-logo{width:72pt;height:72pt;flex-basis:72pt}
.sdm-sheet .ed-parish{font-size:18pt;line-height:21pt}
.sdm-title{text-align:right;font:bold 14pt/19pt Georgia,serif;margin:13pt 0 2pt;color:var(--doc-ink)}
.sdm-folio{text-align:right;font:8pt/12pt Arial,sans-serif;color:#5a6a72}
.sdm-addressee{margin-top:12pt;font:bold 10.5pt/14pt Georgia,serif;overflow-wrap:anywhere}
.sdm-addressee span{font-weight:normal}
.sdm-sheet .ed-body{min-height:0;margin-top:13pt;text-align:justify}
.sdm-sheet .ed-body p{margin-bottom:8pt!important}
.sdm-date{text-align:right}
.sdm-signoff{display:grid;grid-template-columns:58pt 1fr 58pt;gap:14pt;align-items:end;margin-top:10pt}
.sdm-signoff .cert-firma{grid-column:2;width:100%;padding-top:32pt!important}
.sdm-seal{text-align:center;font:7pt/10pt Arial,sans-serif;color:#5a6a72;padding-top:24pt}
.sdm-signoff .cert-auth{width:58pt;gap:3pt;font-size:6pt}
.sdm-signoff .cert-auth img{width:48pt;height:48pt}
.sdm-sheet .cert-footer-block{margin-top:11pt!important}
.sdm-sheet .cert-sheet-footer{margin-top:8pt!important;padding-top:7pt}
/* No reducir el texto ni recortarlo para aparentar que cabe. */
.sdm-sheet.ed-dense{font-size:10.5pt;line-height:14.4pt;--sign-gap:32pt}
.sdm-sheet.ed-dense .ed-body{margin-top:13pt}
@media print{body.ed-printing .sdm-sheet{zoom:1!important}}
