.wsdc{--ink:#14213d;--muted:#5b6478;--line:#dfe3ec;--bg:#f5f7fb;--word:#2b579a;--pdf:#d93025;--accent:#1f4bff;
 max-width:1040px;margin:0 auto;padding:0 20px 56px;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.6}
.wsdc *{box-sizing:border-box}
.wsdc h2,.wsdc h3,.wsdc p{margin:0}
.wsdc-hero{padding:56px 0 32px;text-align:left;max-width:680px}
.wsdc-kicker{color:var(--accent);font-weight:700;font-size:15px;margin-bottom:10px!important}
.wsdc-title{font-size:clamp(36px,6.4vw,64px)!important;line-height:1.04!important;font-weight:800!important;letter-spacing:-.03em;color:var(--ink)}
.wsdc-lead{font-size:18px;color:var(--muted);margin-top:18px!important}

.wsdc-tool{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:0 18px 50px -24px rgba(20,33,61,.35)}
.wsdc-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:var(--bg);padding:6px;border-radius:14px;margin-bottom:18px}
.wsdc-tab{border:0;background:transparent;padding:12px 8px;border-radius:10px;font:600 16px/1 inherit;color:var(--muted);cursor:pointer;display:flex;gap:8px;align-items:center;justify-content:center}
.wsdc-tab.is-active{background:#fff;color:var(--ink);box-shadow:0 1px 4px rgba(20,33,61,.15)}
.wsdc-chip{font-size:12px;font-weight:800;color:#fff;padding:3px 7px;border-radius:5px;letter-spacing:.02em}
.wsdc-chip--doc{background:var(--word)}.wsdc-chip--pdf{background:var(--pdf)}

.wsdc-drop{border:2px dashed #b9c2d6;border-radius:16px;padding:42px 18px;text-align:center;cursor:pointer;color:var(--muted);transition:border-color .15s,background .15s}
.wsdc-drop:hover,.wsdc-drop:focus-visible,.wsdc-drop.is-over{border-color:var(--accent);background:#f2f5ff;outline:none}
.wsdc-drop svg{color:var(--accent);margin-bottom:8px}
.wsdc-drop-title{font-size:19px;font-weight:700;color:var(--ink)}
.wsdc-drop-sub{margin-top:4px!important;font-size:15px}
.wsdc-link{color:var(--accent);text-decoration:underline}

.wsdc-file{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;padding:12px 14px}
.wsdc-file[hidden],.wsdc-bar[hidden],.wsdc-result[hidden],.wsdc-drop[hidden]{display:none}
.wsdc-file-icon{font-size:12px;font-weight:800;color:#fff;background:var(--word);padding:8px 7px;border-radius:7px}
.wsdc-file-icon.is-pdf{background:var(--pdf)}
.wsdc-file-meta{flex:1;min-width:0;display:flex;flex-direction:column}
.wsdc-file-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wsdc-file-meta span{font-size:13px;color:var(--muted)}
.wsdc-x{border:0;background:none;font-size:26px;line-height:1;color:var(--muted);cursor:pointer;padding:4px 8px}

.wsdc-go,.wsdc-dl,.wsdc-cta-btn{display:block;width:100%;text-align:center;border:0;border-radius:12px;background:var(--accent);color:#fff!important;font:700 17px/1 inherit;padding:16px;margin-top:16px;cursor:pointer;text-decoration:none!important}
.wsdc-go:disabled{background:#b9c2d6;cursor:not-allowed}
.wsdc-go:not(:disabled):hover,.wsdc-dl:hover{background:#1639cc}
.wsdc-bar{height:8px;background:var(--bg);border-radius:8px;margin-top:16px;overflow:hidden}
.wsdc-bar span{display:block;height:100%;width:0;background:var(--accent);transition:width .25s}
.wsdc-status{min-height:22px;margin-top:12px!important;font-size:15px;color:var(--muted);text-align:center}
.wsdc-status.is-error{color:var(--pdf);font-weight:600}
.wsdc-result{text-align:center}
.wsdc-done{font-weight:700;font-size:18px;color:#137a43}
.wsdc-dl{background:#137a43}.wsdc-dl:hover{background:#0f6137}
.wsdc-again{background:none;border:0;color:var(--accent);text-decoration:underline;font-size:15px;margin-top:14px;cursor:pointer}

.wsdc-points{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:56px}
.wsdc-points h3{font-size:17px;font-weight:700;margin-bottom:6px;border-top:3px solid var(--ink);padding-top:12px}
.wsdc-points p{font-size:15px;color:var(--muted)}
.wsdc-steps,.wsdc-faq{margin-top:56px}
.wsdc h2{font-size:28px;font-weight:800;letter-spacing:-.02em;margin-bottom:18px}
.wsdc-steps ol{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;counter-reset:s}
.wsdc-steps li{counter-increment:s;background:var(--bg);border-radius:14px;padding:20px;color:var(--muted)}
.wsdc-steps li::before{content:counter(s);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff;font-weight:700;margin-bottom:10px}
.wsdc-steps strong{display:block;color:var(--ink)}
.wsdc-faq details{border-bottom:1px solid var(--line);padding:14px 0}
.wsdc-faq summary{font-weight:700;cursor:pointer;font-size:17px}
.wsdc-faq details p{margin-top:8px;color:var(--muted)}
.wsdc-cta{margin-top:56px;background:var(--ink);color:#fff;border-radius:20px;padding:36px 28px}
.wsdc-cta h2{color:#fff}.wsdc-cta p{color:#c5cde0;max-width:560px}
.wsdc-cta-btn{display:inline-block;width:auto;padding:14px 26px;background:#fff;color:var(--ink)!important}
.wsdc-cta-btn:hover{background:#e8edff}
.wsdc a:focus-visible,.wsdc button:focus-visible,.wsdc summary:focus-visible{outline:3px solid #8aa2ff;outline-offset:2px}
.wsdc-print{width:680px;background:#fff;color:#000;font:12pt/1.5 "Times New Roman",serif}
.wsdc-print img{max-width:100%;height:auto}
.wsdc-print table{border-collapse:collapse;width:100%}
.wsdc-print td,.wsdc-print th{border:1px solid #999;padding:4px 6px}
@media(max-width:760px){.wsdc-points{grid-template-columns:1fr 1fr}.wsdc-steps ol{grid-template-columns:1fr}.wsdc-hero{padding-top:32px}}
@media(max-width:440px){.wsdc-points{grid-template-columns:1fr}.wsdc-tool{padding:14px}}
@media(prefers-reduced-motion:reduce){.wsdc *{transition:none!important}}
.wsdc-print p,.wsdc-print li{margin:0 0 .6em;orphans:3;widows:3}.wsdc-print h1,.wsdc-print h2,.wsdc-print h3{margin:.8em 0 .4em}
