
.conv-page{max-width:1240px;margin:0 auto;padding:34px 24px 110px}
.conv-breadcrumb{display:flex;gap:10px;margin-bottom:27px;color:#777286;font-size:14px}.conv-breadcrumb a{color:#5945e9}
.conv-top{display:grid;grid-template-columns:1fr .95fr;gap:44px;align-items:start}
.conv-heading{padding-top:20px}.conv-heading h1{font-size:clamp(43px,5vw,70px);letter-spacing:-.07em;line-height:1.04;margin:0 0 20px}.conv-heading p{font-size:18px;color:#5f5b6f;line-height:1.7;max-width:550px}
.conv-facts{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.conv-facts span{padding:7px 11px;border-radius:8px;color:#5949ad;background:#f0edff;font-size:13px;font-weight:750}
.conv-box{background:#fff;border:1px solid #e4e0ed;border-radius:17px;padding:25px;box-shadow:0 12px 32px #1e183211}
.conv-box h2{font-size:21px;margin:0 0 15px}.conv-drop{min-height:183px;padding:20px;background:#f8f6ff;border:2px dashed #c9c0f1;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:9px;transition:background .18s,border-color .18s}
.conv-drop:hover,.conv-drop.is-over{background:#eeebff;border-color:#5945e9}.conv-symbol{font-size:29px;color:#5845e9;font-weight:800}.conv-drop strong{font-size:16px;color:#342d50}.conv-drop p{font-size:13px;color:#727082;margin:0}
.conv-box.has-file .conv-drop{min-height:67px;padding:10px}.conv-box.has-file .conv-drop .conv-symbol,.conv-box.has-file .conv-drop p{display:none}.conv-box.has-file .conv-drop strong{font-size:14px}
.conv-file{color:#454057;font-weight:700;overflow-wrap:anywhere;font-size:14px;margin:14px 0}.conv-status{min-height:19px;color:#574d8a;font-size:13px;margin:12px 0}.conv-status.is-error{color:#ae3040}
.conv-run{width:100%;min-height:49px;background:#5945e9;color:white;border:0;border-radius:10px;font-size:15px;font-weight:800;cursor:pointer;transition:transform .18s,background .18s}.conv-run:hover:not(:disabled){background:#4935cd;transform:translateY(-2px)}.conv-run:disabled{opacity:.5;cursor:not-allowed}
.conv-result{border-top:1px solid #e5e2ec;padding-top:16px;margin-top:20px}.conv-result[hidden]{display:none}.conv-result h3{font-size:20px;color:#17816e}.conv-result p{font-size:14px;color:#696779;line-height:1.6}.conv-result .button-primary{display:inline-flex}.conv-again{display:block;margin-top:15px;background:none;border:0;color:#5845e9;text-decoration:underline;font-size:14px;cursor:pointer}
.conv-context{display:grid;grid-template-columns:1fr 1fr;gap:45px;border-top:1px solid #e7e4ec;padding-top:30px;margin-top:60px}.conv-context h2{font-size:25px}.conv-context p,.conv-context li{font-size:15px;color:#656273;line-height:1.7}.conv-context li{margin:8px 0}
.conv-related{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}.conv-related a{font-size:13px;font-weight:700;background:#f0edff;color:#5342c9;padding:8px 12px;border-radius:8px}
.conversion-print{position:fixed;left:-12000px;top:0;pointer-events:none}.conversion-print img{max-width:100%}.conversion-print table{border-collapse:collapse;max-width:100%}
@media(max-width:820px){.conv-page{padding:25px 18px 80px}.conv-top{grid-template-columns:1fr;gap:24px}.conv-heading{padding:0}.conv-heading h1{font-size:clamp(42px,9vw,64px)}.conv-context{grid-template-columns:1fr;gap:18px;margin-top:42px}}
@media(prefers-reduced-motion:reduce){.conv-run{transition:none;transform:none!important}}
