/* Модуль doc_manual: стили блока «ручная обработка фото на документы». Подключается ссылкой из gd_module(), один раз на страницу. */
.gd-dm{box-sizing:border-box;max-width:820px;margin:34px auto;padding:28px 28px 26px;background:#fff;border:1px solid #e3e6ef;border-top:4px solid #f0932b;border-radius:16px;box-shadow:0 6px 24px rgba(29,38,48,.07);font-family:inherit;font-size:16px;line-height:1.55;color:#1d2630;text-align:left}
.gd-dm *{box-sizing:border-box}
.gd-dm-eye{display:inline-block;margin:0 0 10px;padding:4px 10px;border-radius:999px;background:#fff3e2;color:#a85d06;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.gd-dm-t{margin:0 0 8px;font-size:1.5rem;font-weight:800;line-height:1.22;color:#1d2630}
.gd-dm-lead{margin:0 0 18px;color:#4b5563;font-size:1.02rem}
.gd-dm-ways{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 22px}
.gd-dm-way{padding:14px 16px;border:1px solid #e6e9f2;border-radius:12px;background:#f7f8fc;font-size:.95rem;color:#3a4250}
.gd-dm-way b{display:block;margin-bottom:3px;color:#1d2630;font-size:1rem}
.gd-dm-way--m{background:#fff8ee;border-color:#f3d9b1}
.gd-dm-auto{display:inline-block;margin-top:8px;color:#3949a0;font-weight:700;text-decoration:none}
.gd-dm-auto:hover{text-decoration:underline}
.gd-dm-h{margin:0 0 10px;font-size:1.08rem;font-weight:700;color:#1d2630}
.gd-dm-list{list-style:none;margin:0 0 22px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:9px 22px}
.gd-dm-list li{position:relative;margin:0;padding:0 0 0 28px;font-size:.96rem;color:#2b3440}
.gd-dm-list li:before{content:"";position:absolute;left:0;top:.28em;width:18px;height:18px;border-radius:50%;background:#f0932b}
.gd-dm-list li:after{content:"";position:absolute;left:6px;top:calc(.28em + 4px);width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.gd-dm-trust{margin:0 0 22px;padding:18px 20px;border-radius:12px;background:#0f1b2d;color:#e6ebf3}
.gd-dm-trust .gd-dm-h{color:#fff}
.gd-dm-tg{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.gd-dm-tg div{font-size:.9rem;line-height:1.5;color:#c9d2df}
.gd-dm-tg b{display:block;margin-bottom:4px;color:#fff;font-size:.95rem}
.gd-dm-buy{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
.gd-dm-price{font-size:.92rem;color:#5b616e}
.gd-dm-price strong{display:block;font-size:1.7rem;font-weight:800;line-height:1.15;color:#1d2630}
.gd-dm-btn{flex:0 1 340px;padding:14px 26px;border:0;border-radius:10px;background:#f0932b;color:#fff;font-family:inherit;font-size:1.05rem;font-weight:700;line-height:1.3;cursor:pointer}
.gd-dm-btn:hover{background:#e08520}
.gd-dm-note{margin:12px 0 0;font-size:.86rem;color:#6b7280}
.gd-dm--compact{max-width:760px;padding:22px 22px 20px}
.gd-dm--compact .gd-dm-t{font-size:1.25rem}
.gd-dm--compact .gd-dm-list{grid-template-columns:1fr;margin-bottom:16px}
.gd-dm--compact .gd-dm-auto{margin-top:12px;font-size:.95rem}
@media(max-width:640px){.gd-dm{margin:26px auto;padding:20px 16px}.gd-dm-t{font-size:1.25rem}.gd-dm-ways,.gd-dm-list,.gd-dm-tg{grid-template-columns:1fr}.gd-dm-buy{flex-direction:column;align-items:stretch}.gd-dm-btn{flex:none;width:100%}}
