:root{--white:#FFFFFF;--ink:#12173A;--black:#0C1020;--slate:#5D6280;--line:#E4E6EC;--lime:#D8F45B;--lime-tint:#F3FBDD;--sans:Manrope,"Segoe UI",Arial,sans-serif;--serif:"Source Serif 4",Georgia,serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:#eef0f5;color:var(--ink);font-family:var(--sans);font-weight:500;line-height:1.5;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ws-toolbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;background:#fff;border-bottom:1px solid var(--line)}.ws-toolbar a{color:var(--slate);font-size:14px;text-decoration:none}.ws-toolbar a:hover{text-decoration:underline}#ws-print-btn{padding:10px 20px;border-radius:99px;border:none;background:var(--black);color:#fff;font-family:var(--sans);font-weight:700;font-size:14px;cursor:pointer}#ws-print-btn:hover{background:var(--ink)}.ws-error{max-width:640px;margin:80px auto;padding:20px 24px;border-radius:16px;background:#fdeee9;color:#a23b2a;font-size:15px;text-align:center}.ws-sheet{max-width:800px;margin:24px auto 60px;background:#fff;border-radius:20px;box-shadow:0 30px 60px -40px rgba(18,23,58,.35);padding:40px 48px 30px}.ws-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--line)}.ws-brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:16px;letter-spacing:-.01em}.ws-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--lime);color:var(--black);font-family:var(--serif);font-style:italic;font-weight:600;font-size:16px}.ws-head-right{text-align:right}.ws-topic{font-family:var(--serif);font-weight:600;font-size:19px;letter-spacing:-.01em}.ws-meta{margin-top:6px;display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--slate)}.ws-meta b{font-weight:600;color:var(--ink)}.ws-note{margin:16px 0 0;padding:12px 16px;border-radius:12px;background:var(--lime-tint);font-size:13px;color:var(--ink);line-height:1.5}.ws-task{margin-top:26px;padding-top:22px;border-top:1px dashed var(--line);break-inside:avoid}.ws-task:first-of-type{border-top:none}.ws-task-head{display:flex;align-items:baseline;gap:10px}.ws-task-num{flex:none;font-family:var(--serif);font-size:24px;font-weight:600;color:var(--ink)}.ws-task-tag{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--slate)}.ws-task-statement{margin-top:10px;font-family:var(--serif);font-size:16px;line-height:1.6;color:var(--ink)}.ws-task-statement table{border-collapse:collapse;margin-top:10px;font-family:var(--sans);font-size:13.5px}.ws-task-statement td,.ws-task-statement th{border:1px solid var(--line);padding:6px 10px}.ws-task-statement img{max-width:100%;height:auto;border-radius:8px}.ws-task-statement .expr{display:flex;align-items:center;gap:10px;font-family:var(--serif);font-size:1.35em;margin-top:10px}.ws-task-statement .expr sup{font-size:.65em;line-height:0;position:relative;top:-.5em;margin:0 1px}.ws-task-statement .expr sub{font-size:.65em;line-height:0;position:relative;top:.5em;margin:0 1px}.ws-task-statement .eq9{font-family:var(--serif)}.ws-task-statement .frac{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;font-family:var(--serif)}.ws-task-statement .frac .num,.ws-task-statement .frac .den{padding:0 6px}.ws-task-statement .frac .num{border-bottom:1.5px solid var(--ink)}.ws-work{position:relative;margin-top:16px;height:220px;border-radius:14px;border:1px solid var(--line);background-image:linear-gradient(rgba(18,23,58,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(18,23,58,.06) 1px,transparent 1px);background-size:22px 22px}.ws-work:before{content:"Решение";position:absolute;left:14px;top:-10px;padding:3px 10px;border-radius:99px;background:var(--lime);color:var(--black);font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ws-answer{margin-top:14px;display:flex;align-items:center;gap:10px;font-size:13px;color:var(--slate)}.ws-answer-line{flex:1;max-width:220px;height:1px;background:var(--line);position:relative;top:10px}.ws-plan{margin-top:16px;padding-top:14px;border-top:1px dashed var(--line)}.ws-plan-label{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--slate);margin-bottom:8px}.ws-plan img{max-width:100%;height:auto;border-radius:10px;display:block}.ws-plan-caption{margin:10px 0 6px;font-size:13px;color:var(--slate)}.ws-tire-wrap table{width:100%;border-collapse:collapse;margin-top:6px;font-family:var(--sans);font-size:12.5px}.ws-tire-wrap th,.ws-tire-wrap td{border:1px solid var(--line);padding:6px 8px;text-align:center}.ws-tire-wrap thead th:first-child{text-align:left;font-weight:600}.ws-tire-wrap tbody th{text-align:left;font-weight:600;background:var(--lime-tint)}.ws-foot{margin-top:34px;padding-top:14px;border-top:1px solid var(--line);font-size:11.5px;color:var(--slate);text-align:center}@media print{.no-print{display:none!important}body{background:#fff}.ws-sheet{margin:0;box-shadow:none;border-radius:0;padding:0;max-width:none}.ws-task{break-inside:avoid}}@media (max-width:640px){.ws-sheet{padding:26px 20px 20px;border-radius:0}.ws-head{flex-direction:column}.ws-head-right{text-align:left}}.ws-key{border-collapse:collapse;width:100%;font-size:15px;margin-top:10px}.ws-key th,.ws-key td{border:1px solid #c9ced8;padding:7px 12px;text-align:left}.ws-key th{background:#f1f3f7}.ws-key td:first-child{width:46px;font-weight:800}.ws-key-page{margin-top:28px;padding-top:14px;border-top:2px dashed #c9ced8}.ws-key-page h2{margin:0 0 6px;font-size:18px}@media print{.ws-key-page{break-before:page;border-top:0;margin-top:0}}
