/* Word → PDF stays inside the existing «Папки» public shell. */
.word-pdf-product { --wp-paper:var(--surface-strong,#fff);--wp-stage:var(--surface-sunken,#f4f5f8);--wp-line:var(--line,#e4e6eb);--wp-word:#eaf0ff;--wp-pdf:#f5e9e7;color:var(--ink,#0d1017);font:400 16px/1.5 var(--font-ui,'Wix Madefor Text',sans-serif);padding-bottom:32px; }
.word-pdf-product * { box-sizing:border-box; }
.word-pdf-product [hidden] { display:none!important; }
.word-pdf-product :is(h1,h2,h3,p,ol,ul,section) { margin:0; }
.word-pdf-product :is(a,button,summary):focus-visible { outline:3px solid var(--accent,#2f5bea);outline-offset:4px; }
.word-pdf-product button { color:inherit;font:inherit;cursor:pointer; }
.word-pdf-product .wp-heading { padding:30px 0 28px; }
.word-pdf-product h1 { font:700 clamp(36px,4.2vw,60px)/1.04 var(--font-display,'Wix Madefor Display',sans-serif);letter-spacing:-.045em; }
.word-pdf-product .wp-heading>.tool-intent-brief { max-width:68ch;margin:15px 0 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--muted,#6b717e);font-size:17px; }
.word-pdf-product .wp-workbench { display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.8fr);gap:24px;align-items:start; }
.word-pdf-product .wp-workbench--without-recording { grid-template-columns:minmax(0,620px); }
.word-pdf-product .wp-start { padding:26px 24px;border:1px solid var(--wp-line);border-radius:24px;background:var(--wp-paper); }
.word-pdf-product .wp-file-route { display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:26px; }
.word-pdf-product .wp-file-route>svg { flex:none;fill:none;stroke:#798190;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round; }
.word-pdf-product .wp-format { display:grid;gap:16px;min-width:0;padding:13px 14px;border-radius:6px 17px 6px 6px;font:700 23px/1.1 var(--font-display,'Wix Madefor Display',sans-serif); }
.word-pdf-product .wp-format span { font:400 11px/1.4 var(--font-ui,'Wix Madefor Text',sans-serif); }
.word-pdf-product .wp-format--word { background:var(--wp-word);color:#345178; }
.word-pdf-product .wp-format--pdf { background:var(--wp-pdf);color:#804b44; }
.word-pdf-product .wp-start h2 { font:700 clamp(27px,2.3vw,34px)/1.12 var(--font-display,'Wix Madefor Display',sans-serif);letter-spacing:-.035em; }
.word-pdf-product .wp-start>p { margin-top:14px;color:var(--muted,#6b717e);font-size:15px; }
.word-pdf-product :is(.wp-primary,.wp-secondary) { display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:12px 16px;border:1px solid transparent;border-radius:999px;text-align:center;text-decoration:none;font-weight:600;font-size:14px; }
.word-pdf-product .wp-primary { margin-top:24px;background:var(--ink,#0d1017);color:#fff; }
.word-pdf-product .wp-primary:hover { background:var(--ink-700,#262b36); }
.word-pdf-product .wp-secondary { margin-top:12px;border-color:var(--wp-line);color:var(--ink,#0d1017); }
.word-pdf-product .wp-secondary:hover { background:var(--wp-stage); }
.word-pdf-product .wp-start small { display:block;margin-top:10px;color:var(--muted,#6b717e);font-size:12px;text-align:center; }
.word-pdf-product .wp-help-link { display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:8px;color:inherit;font-size:13px;text-underline-offset:4px; }
.word-pdf-product .wp-tutorial { min-width:0;padding:20px;border:1px solid var(--wp-line);border-radius:24px;background:var(--wp-paper);scroll-margin-top:80px; }
.word-pdf-product .wp-tutorial h2 { font:600 22px/1.25 var(--font-display,'Wix Madefor Display',sans-serif);letter-spacing:-.02em; }
.word-pdf-product .wp-tutorial>header>p { margin-top:9px;color:var(--muted,#6b717e);font-size:14px; }
.word-pdf-product .wp-tutorial>.native-guide { margin-top:16px; }
.word-pdf-product .wp-workflow { padding-top:36px; }
.word-pdf-product .wp-section-heading h2,.word-pdf-product .wp-result-check h2 { font:700 28px/1.18 var(--font-display,'Wix Madefor Display',sans-serif);letter-spacing:-.035em; }
.word-pdf-product .wp-section-heading>p { margin-top:10px;color:var(--muted,#6b717e);font-size:14px; }
.word-pdf-product .wp-flow { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;list-style:none;width:100%;max-width:none;margin-top:24px;padding:0; }
.word-pdf-product .wp-flow>li { position:relative;min-width:0; }
.word-pdf-product .wp-flow>li:not(:last-child)::after { content:'→';position:absolute;right:-25px;top:106px;color:#798190;font-size:25px; }
.word-pdf-product .wp-step>summary { display:flex;flex-direction:column;list-style:none;cursor:pointer; }
.word-pdf-product .wp-step>summary::-webkit-details-marker { display:none; }
.word-pdf-product .wp-step-visual { display:flex;align-items:center;justify-content:center;min-height:230px;padding:20px;border-radius:18px;background:var(--wp-stage); }
.word-pdf-product .wp-document { display:flex;flex-direction:column;gap:10px;width:142px;min-height:188px;padding:14px;border:1px solid var(--wp-line);border-radius:3px;background:var(--wp-paper);box-shadow:0 6px 14px -10px #52617a; }
.word-pdf-product .wp-document-format { align-self:flex-start;padding:3px 7px;border-radius:5px;background:var(--wp-word);color:#345178;font-size:10px;font-weight:700; }
.word-pdf-product .wp-document--pdf .wp-document-format { background:var(--wp-pdf);color:#804b44; }
.word-pdf-product .wp-document-title { font:700 15px/1.2 var(--font-display,'Wix Madefor Display',sans-serif); }
.word-pdf-product .wp-document-rule { width:27px;height:2px;background:#9cabc0; }
.word-pdf-product .wp-document-lines { display:grid;gap:4px; }
.word-pdf-product .wp-document-lines i { height:2px;background:#cdd3dd; }
.word-pdf-product .wp-document-lines i:last-child { width:72%; }
.word-pdf-product .wp-document-table { display:grid;grid-template-columns:1fr 1.7fr;border-top:1px solid #dbe0e7;border-left:1px solid #dbe0e7; }
.word-pdf-product .wp-document-table i { height:10px;border-bottom:1px solid #dbe0e7;border-right:1px solid #dbe0e7; }
.word-pdf-product .wp-step-visual--pdf { position:relative; }
.word-pdf-product .wp-inspect-mark { display:grid;place-items:center;margin-left:-14px;margin-top:100px;width:48px;height:48px;border:1px solid var(--wp-line);border-radius:50%;background:var(--wp-paper); }
.word-pdf-product .wp-inspect-mark svg { fill:none;stroke:#3d526d;stroke-width:1.8;stroke-linecap:round; }
.word-pdf-product .wp-step-visual--finish { flex-direction:column;gap:13px; }
.word-pdf-product .wp-finish-page { display:flex;flex-direction:column;gap:11px;width:170px;padding:15px;border:1px solid var(--wp-line);border-radius:3px;background:var(--wp-paper); }
.word-pdf-product .wp-finish-page>span { font-size:13px;font-weight:600; }
.word-pdf-product .wp-finish-page svg { width:100%;height:auto;fill:none;stroke:#365a8e;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round; }
.word-pdf-product .wp-finish-page i { height:1px;background:#cdd3dd; }
.word-pdf-product .wp-finish-labels { display:flex;gap:7px;font-size:10px; }
.word-pdf-product .wp-finish-labels>span { padding:6px 9px;border:1px solid #d5dae3;border-radius:999px;background:var(--wp-paper); }
.word-pdf-product .wp-step-title { margin-top:16px;font:600 19px/1.3 var(--font-display,'Wix Madefor Display',sans-serif); }
.word-pdf-product .wp-step-title>span { color:var(--muted,#6b717e); }
.word-pdf-product .wp-step-caption { margin-top:4px;color:var(--muted,#6b717e);font-size:13px; }
.word-pdf-product .wp-step-toggle { display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-top:9px;border-top:1px solid var(--wp-line);color:#3d526d;font-size:13px; }
.word-pdf-product .wp-step-toggle b { font-size:20px;font-weight:400; }
.word-pdf-product .wp-step[open] .wp-step-toggle b { transform:rotate(45deg); }
.word-pdf-product .wp-step-body { padding:4px 0 12px; }
.word-pdf-product .wp-step-body>p { font-size:14px; }
.word-pdf-product .wp-step-body>p+p { margin-top:10px;color:var(--muted,#6b717e); }
.word-pdf-product .wp-scheme-note { margin-top:12px;color:var(--muted,#6b717e);font-size:12px; }
.word-pdf-product .wp-result-check { padding-top:34px; }
.word-pdf-product .wp-result-check ul { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;max-width:none;margin-top:22px;padding:0;list-style:none; }
.word-pdf-product .wp-result-check li { display:flex;align-items:start;gap:12px;padding-top:17px;border-top:1px solid var(--wp-line); }
.word-pdf-product .wp-check-icon { display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:10px;background:var(--wp-stage); }
.word-pdf-product .wp-check-icon svg { width:27px;height:27px;fill:none;stroke:#626e81;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round; }
.word-pdf-product .wp-check-icon--type { font:600 21px/1 var(--font-display,'Wix Madefor Display',sans-serif);color:#626e81; }
.word-pdf-product .wp-result-check h3 { font-size:16px;line-height:1.35; }
.word-pdf-product .wp-result-check li p { margin-top:7px;color:var(--muted,#6b717e);font-size:14px; }
.word-pdf-product .wp-limit-note { margin-top:28px;padding:17px 20px;border-radius:14px;background:var(--wp-stage);font-size:14px; }
.word-pdf-product .wp-guide-link { margin:16px 0;font-size:14px; }
.word-pdf-product .wp-guide-link a { color:inherit;text-underline-offset:4px; }
.word-pdf-product .wp-reference { border-top:1px solid var(--wp-line);border-bottom:1px solid var(--wp-line); }
.word-pdf-product .wp-reference>summary { min-height:56px;padding:17px 0;font-size:16px;font-weight:600;cursor:pointer; }
.word-pdf-product .wp-reference-body { padding-bottom:24px; }
.word-pdf-product .wp-reference-body section { margin:24px 0; }
body.p-word-pdf-product .dokivo-public-support { position:static;width:max-content;margin:20px auto;border-radius:14px;box-shadow:none; }
@media(max-width:900px) {
  .word-pdf-product .wp-workbench { grid-template-columns:minmax(245px,.8fr) minmax(0,1.25fr);gap:16px; }
  .word-pdf-product .wp-start { padding:22px 18px; }
  .word-pdf-product .wp-file-route { gap:8px; }
  .word-pdf-product .wp-format { padding:12px 10px; }
  .word-pdf-product .wp-flow { gap:24px; }
  .word-pdf-product .wp-flow>li:not(:last-child)::after { right:-21px;font-size:22px; }
  .word-pdf-product .wp-result-check ul { gap:18px; }
}
@media(max-width:700px) {
  .word-pdf-product .wp-workbench { grid-template-columns:1fr; }
  .word-pdf-product .wp-heading { padding:24px 0; }
  .word-pdf-product h1 { font-size:39px; }
  .word-pdf-product .wp-start { padding:22px; }
  .word-pdf-product .wp-file-route { max-width:330px; }
  .word-pdf-product .wp-start h2 br { display:none; }
  .word-pdf-product .wp-tutorial { padding:18px 14px; }
  .word-pdf-product .wp-flow { grid-template-columns:1fr;gap:24px; }
  .word-pdf-product .wp-flow>li:not(:last-child)::after { display:none; }
  .word-pdf-product .wp-step>summary { display:grid;grid-template-columns:108px minmax(0,1fr);column-gap:16px; }
  .word-pdf-product .wp-step-visual { grid-column:1;grid-row:1 / 4;min-height:145px;padding:12px 8px;border-radius:12px; }
  .word-pdf-product .wp-document { width:80px;min-height:117px;padding:8px;gap:6px; }
  .word-pdf-product .wp-document-format { padding:2px 4px;font-size:8px; }
  .word-pdf-product .wp-document-title { font-size:10px; }
  .word-pdf-product .wp-document-table i { height:7px; }
  .word-pdf-product .wp-inspect-mark { position:absolute;right:3px;bottom:10px;width:30px;height:30px;margin:0; }
  .word-pdf-product .wp-inspect-mark svg { width:21px;height:21px; }
  .word-pdf-product .wp-finish-page { width:84px;padding:8px;gap:9px; }
  .word-pdf-product .wp-finish-page>span { font-size:10px; }
  .word-pdf-product .wp-finish-labels { flex-direction:column;gap:4px;font-size:9px; }
  .word-pdf-product .wp-finish-labels>span { padding:3px 8px;text-align:center; }
  .word-pdf-product .wp-step-title { grid-column:2;align-self:end;margin-top:4px;font-size:18px; }
  .word-pdf-product .wp-step-caption { grid-column:2;margin-top:7px;font-size:13px; }
  .word-pdf-product .wp-step-toggle { grid-column:2;margin-top:9px;font-size:12px; }
  .word-pdf-product .wp-step-body { padding-top:14px; }
  .word-pdf-product .wp-result-check ul { grid-template-columns:1fr;gap:14px; }
  .word-pdf-product .wp-section-heading h2,.word-pdf-product .wp-result-check h2 { font-size:26px; }
}
