.local-converter{margin:0 0 34px;padding:clamp(20px,4vw,36px);border:1px solid #d9d4c9;border-radius:24px;background:#fff;box-shadow:0 16px 48px rgba(53,45,34,.08)}
.local-converter h2{margin:4px 0 10px;font-size:clamp(24px,4vw,36px)}
.local-converter .lead{max-width:760px;color:#5d584f;line-height:1.8}
.converter-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin:24px 0 14px}
.file-field{display:grid;gap:8px;font-weight:700}.file-field input{width:100%;padding:13px;border:1px dashed #b9b1a3;border-radius:12px;background:#faf8f3}
.converter-option{display:flex;align-items:flex-start;gap:9px;margin:0 0 14px;font-size:14px;line-height:1.5;color:#49453e}.converter-option input{margin-top:3px;flex:none}
.converter-status{min-height:24px;margin:12px 0 4px;color:#5d584f}.converter-status[data-kind=error]{color:#a42e2e}.converter-status[data-kind=success]{color:#176b42}
.local-converter progress{width:100%;height:10px;accent-color:#ef6c35}
.converter-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.converter-points div{padding:14px;border-radius:14px;background:#f7f5f0}.converter-points strong{display:block;margin-bottom:5px}.converter-points span{font-size:14px;color:#686258;line-height:1.6}
@media(max-width:700px){.converter-grid{grid-template-columns:1fr}.converter-grid .button{width:100%}.converter-points{grid-template-columns:1fr}}

