.da24-pcm{max-width:850px;margin:24px auto;padding:22px;border:1px solid #dce8e2;border-radius:18px;background:#fff;box-shadow:0 8px 28px rgba(0,70,45,.08);font-family:inherit;color:#18342b}
.da24-pcm *{box-sizing:border-box}
.da24-pcm__header{text-align:center;margin-bottom:18px}
.da24-pcm__header h2{margin:0 0 7px;color:#08712e;font-size:25px}
.da24-pcm__header p{margin:0;color:#5d7066}
.da24-pcm__form{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:17px}
.da24-pcm__form label{display:block;font-weight:700;font-size:14px}
.da24-pcm__form input[type=text],.da24-pcm__form input[type=file]{display:block;width:100%;margin-top:7px;padding:11px;border:1px solid #cbd9d1;border-radius:9px;background:#fff;font:inherit;font-weight:400}
.da24-pcm__upload{grid-column:1/-1}
.da24-pcm-download{grid-column:1/-1;border:0;border-radius:10px;padding:13px 18px;background:#08712e;color:#fff;font:inherit;font-weight:700;cursor:pointer}
.da24-pcm-download:hover{background:#045321}
.da24-pcm-status{grid-column:1/-1;margin:0;color:#586c60;font-size:13px}
.da24-pcm__preview{overflow:hidden;border:1px solid #e1ebe5;border-radius:13px;background:#f4f8f5}
.da24-pcm-canvas{display:block;width:100%;height:auto}
.da24-pcm__privacy{margin:10px 0 0;text-align:center;color:#718078;font-size:12px}
@media(max-width:600px){.da24-pcm{padding:14px;margin:14px auto}.da24-pcm__header h2{font-size:21px}.da24-pcm__form{grid-template-columns:1fr}.da24-pcm__upload,.da24-pcm-download,.da24-pcm-status{grid-column:1}}
