/* Общее для страниц /tools/*: печать в PDF (кнопка [data-print], подвал .print-foot) и типографика */ .btn.secondary{background:#e5e5e5;color:#000;} .print-foot{display:none;} @media print{ @page{size:A4;margin:12mm;} html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;} header,.overlay,.lang-switch,.cookie-bar,.back,.dl,.actions,.cta,.faq,.toast,.print-hide,[data-print]{display:none !important;} main{padding-top:0 !important;} .page,.wrap{padding-left:0;padding-right:0;} .lead{max-width:none;} .block,.stat,.answer,.lever,.curve{break-inside:avoid;page-break-inside:avoid;} .tablewrap{overflow:visible;} .pl,.heat{min-width:0 !important;font-size:8px;} .pl th,.pl td{padding:3px 2px;} .heat td{padding:4px 2px;} .pl tbody th{position:static;} input.n,select.n{border:none;padding:0;height:auto;line-height:1.4;background-image:none;} .print-foot{display:block;margin-top:20px;padding-top:8px;border-top:1px solid #000;font-size:10px;line-height:1.6;} } .dl{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:16px;} .dl span{font-size:12px;color:var(--muted,#8a8a8a);line-height:1.4;max-width:520px;} .lead,.a-sub,.hint,.steps li,.faq p,.faq li,.issue,.cta .t,.stat .s,.act .d{text-wrap:pretty;} /* Текст идёт на всю ширину блока; длинное делится на строки по смыслу (.lines), а не буллитами */ .lead,.a-sub,.hint,.faq .body,.legend2,.issues,.levers,.warns{max-width:none;} .lead{font-size:16px;line-height:1.5;} .a-sub,.lines p,.faq p,.faq li,.issue,.warn,.act .d{font-size:15px;line-height:1.5;} .lines{display:flex;flex-direction:column;gap:6px;margin-top:12px;} .lines+.hint,.a-sub+.hint{margin-top:10px;} .faq .body p+p,.faq .body p+ul,.faq .body ul+p{margin-top:8px;} .lines b,.a-sub b{font-weight:400;} .faq .h2+details{margin-top:6px;} .h2+.hint,.h2+.a-sub,.h2+.lines{margin-top:12px !important;} /* CTA внизу инструмента — лёгкая серая плашка, без рамки */ .cta{border:none !important;background:var(--soft,#f2f2f2);}