
/* euroready — безплатни инструменти, 16.09.2026 */
.t-wrap{max-width:820px;margin:0 auto;padding:22px 20px 70px}
.t-crumbs{font-size:12.5px;color:#8a97a8;margin:0 0 14px}
.t-crumbs a{color:#5b6b7b;text-decoration:none}
.t-eyebrow{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#1c8c3f;font-weight:700;margin:0 0 6px}
.t-wrap h1{font-size:30px;line-height:1.12;letter-spacing:-.02em;color:#14324a;margin:0 0 10px}
.t-lead{font-size:16px;line-height:1.5;color:#4a5a6b;margin:0 0 18px;max-width:60ch}
.t-photo{margin:0 0 22px;border-radius:14px;overflow:hidden;aspect-ratio:16/9;background:#eef2f6}
.t-photo img{width:100%;height:100%;object-fit:cover;display:block}
.t-photo figcaption{display:none}
.t-hub-ph{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#eef2f6}
.t-hub a{padding:0 !important;overflow:hidden}
.t-hub a>span.t-hub-tx{display:block;padding:12px 16px 14px}
.t-card{background:#fff;border:1px solid #dfe5ec;border-radius:14px;padding:18px;margin:0 0 22px;box-shadow:0 1px 0 rgba(20,57,94,.05)}
.t-grid{display:grid;grid-template-columns:1fr;gap:14px}
@media(min-width:640px){.t-grid{grid-template-columns:1fr 1fr}.t-grid .span2{grid-column:1/-1}}
.t-f label{display:block;font-size:13px;font-weight:700;color:#14324a;margin:0 0 6px}
.t-f input[type=number],.t-f input[type=text],.t-f input[type=date],.t-f input[type=tel],.t-f select{width:100%;padding:12px 13px;border:1.5px solid #d3dce6;border-radius:9px;font-size:17px;font-family:inherit;color:#1f2a37;background:#fff}
.t-f input:focus,.t-f select:focus{outline:none;border-color:#2c5f7f;box-shadow:0 0 0 3px rgba(44,95,127,.12)}
.t-f .hint{display:block;font-size:12.5px;color:#7d8a9c;margin-top:5px;line-height:1.4}
.t-seg{display:flex;gap:0;border:1.5px solid #d3dce6;border-radius:9px;overflow:hidden}
.t-seg button{flex:1;padding:11px 8px;border:0;background:#fff;font:inherit;font-size:14.5px;font-weight:600;color:#3d4c5c;cursor:pointer}
.t-seg button.on{background:#14324a;color:#fff}
.t-chk{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:#2a3542;cursor:pointer}
.t-chk input{width:18px;height:18px;margin-top:2px;accent-color:#1c8c3f}
.t-res{background:#f7fafc;border:1px solid #dfe5ec;border-radius:14px;padding:18px;margin:0 0 22px}
.t-big{display:flex;flex-wrap:wrap;gap:14px 28px;align-items:baseline;margin:0 0 12px}
.t-big div{min-width:140px}
.t-big small{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#6b7a89;margin-bottom:2px}
.t-big b{font-size:30px;font-weight:800;color:#14324a;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.t-big b.g{color:#1c8c3f}
.t-tbl{width:100%;border-collapse:collapse;font-size:14.5px;font-variant-numeric:tabular-nums}
.t-tbl th,.t-tbl td{padding:9px 6px;border-bottom:1px solid #e6ebf0;text-align:left;vertical-align:top}
.t-tbl th{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#6b7a89;font-weight:700}
.t-tbl td.n,.t-tbl th.n{text-align:right;white-space:nowrap}
.t-tbl tr.tot td{font-weight:800;color:#14324a;border-top:2px solid #14324a}
.t-tbl td small{display:block;color:#7d8a9c;font-size:12px;margin-top:2px}
.t-wrap section{padding:0}
.t-note{font-size:13.5px;line-height:1.55;color:#6b7a89;margin:12px 0 0}
.t-det{border-top:1px solid #e6ebf0;margin-top:4px}
.t-det summary{cursor:pointer;list-style:none;padding:12px 26px 10px 0;font-size:14px;font-weight:700;color:#1a5fb4;position:relative}
.t-det summary::-webkit-details-marker{display:none}
.t-det summary::after{content:"";position:absolute;right:8px;top:16px;width:8px;height:8px;border-right:2px solid #1a5fb4;border-bottom:2px solid #1a5fb4;transform:rotate(45deg)}
.t-det[open] summary::after{transform:rotate(-135deg);top:20px}
.t-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.t-mintbl{font-size:14px;table-layout:fixed;width:100%}
.t-mintbl th:first-child{width:34%}
.t-mintbl th a{color:#1a5fb4;text-decoration:none;border-bottom:1px dashed #9db8d6}
.t-mintbl td small{display:block;font-size:11.5px;color:#7d8a9c;margin-top:1px}
.t-mintbl td:first-child{font-size:13.5px;color:#2a3542}
.t-mintbl tr.tot td{background:#f2f7f4;border-top:0}
.t-mintbl tr.tot td:first-child{color:#14324a}
.t-mintbl .t-fillrow td{border-bottom:0;padding-top:6px}
.t-fill{font-size:12.5px;font-weight:700;color:#1a5fb4;text-decoration:none;white-space:nowrap}
.t-fill:hover{text-decoration:underline}
.t-min h3{font-size:17px;color:#14324a;margin:22px 0 8px}
.t-hist{font-size:14px}
.t-hist td small{display:inline;color:#7d8a9c;font-size:12px;margin-left:4px;white-space:nowrap}
.t-hist tr.tot td{border-top:0;background:#f2f7f4}
.t-next{margin:12px 0 0;padding:10px 12px;border-left:3px solid #1c8c3f;background:#f2f7f4;font-size:14px;color:#2a3542;line-height:1.5}
.t-checked{margin-top:10px}
@media(max-width:480px){.t-mintbl{font-size:13px}.t-mintbl th,.t-mintbl td{padding:8px 3px}.t-mintbl td:first-child{font-size:12.5px;padding-right:0}.t-mintbl th:first-child{width:31%}.t-hist td small{display:block;margin:0}}
.t-how{margin:0 0 22px}
.t-how h2,.t-faq h2{font-size:21px;color:#14324a;margin:0 0 10px;letter-spacing:-.01em}
.t-how p,.t-how li{font-size:15.5px;line-height:1.65;color:#2a3542}
.t-how ul{margin:8px 0 0 20px}
.t-how li{margin-bottom:6px}
.t-faq details{border-top:1px solid #e6ebf0;padding:12px 0}
.t-faq details:last-child{border-bottom:1px solid #e6ebf0}
.t-faq summary{cursor:pointer;font-weight:700;color:#14324a;font-size:16px;list-style:none;position:relative;padding-right:28px}
.t-faq summary::-webkit-details-marker{display:none}
.t-faq summary::after{content:"";position:absolute;right:6px;top:8px;width:8px;height:8px;border-right:2px solid #14324a;border-bottom:2px solid #14324a;transform:rotate(45deg)}
.t-faq details[open] summary::after{transform:rotate(-135deg);top:12px}
.t-faq p{margin:10px 0 0;font-size:15px;line-height:1.6;color:#2a3542}
.t-cta{background:#14324a;color:#fff;border-radius:14px;padding:22px 20px;margin:26px 0 0}
.t-cta-k{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#9fd3b3;font-weight:700;margin:0 0 6px}
.t-cta p{margin:0 0 14px;font-size:15.5px;line-height:1.55;color:rgba(255,255,255,.92)}
.t-cta .btn{display:inline-block;margin:0 12px 8px 0}
.t-cta-alt{display:inline-block;color:#cfe3f5;font-size:14px;text-decoration:underline;text-underline-offset:3px}
.t-more{margin:26px 0 0;padding-top:16px;border-top:1px solid #dfe5ec}
.t-more h2{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#14324a;margin:0 0 8px}
.t-more a{display:block;padding:9px 0;border-bottom:1px solid #eef2f6;text-decoration:none;color:#1a2430;font-weight:600;font-size:15px}
.t-more a:hover{color:#1a5fb4}
.t-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
/* хъб */
.t-hub{display:grid;grid-template-columns:1fr;gap:12px;margin:0 0 26px}
@media(min-width:640px){.t-hub{grid-template-columns:1fr 1fr}}
.t-hub a{display:block;background:#fff;border:1.5px solid #dbe4ee;border-radius:14px;padding:16px 18px;text-decoration:none;color:inherit;transition:border-color .16s,box-shadow .16s}
.t-hub a:hover{border-color:#b9cde1;box-shadow:0 6px 18px rgba(20,57,94,.09)}
.t-hub em{display:block;font-style:normal;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:#1c8c3f;font-weight:700;margin:0 0 6px}
.t-hub .t-hub-tx>span{display:block;font-size:14px;line-height:1.45;color:#5b6b7b}
.t-hub b{display:block;font-size:17px;color:#14324a;line-height:1.25;margin:0 0 6px}
.t-hub span{display:block;font-size:14px;line-height:1.45;color:#5b6b7b}
/* табела — визуализация и печат */
.tb-prev{background:#fff;border:1px solid #dfe5ec;border-radius:14px;padding:16px;margin:0 0 14px;overflow:auto}
.tb{width:100%;max-width:560px;margin:0 auto;border:3px solid #14324a;padding:26px 28px;font-family:Arial,Helvetica,sans-serif;color:#111;background:#fff}
.tb .tb-h{font-size:30px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-align:center;margin:0 0 4px}
.tb .tb-sub{font-size:14px;text-align:center;color:#333;margin:0 0 18px;letter-spacing:.04em}
.tb .tb-name{font-size:20px;font-weight:800;text-align:center;margin:0 0 2px;word-wrap:break-word}
.tb .tb-addr{font-size:13px;text-align:center;color:#333;margin:0 0 18px;word-wrap:break-word}
.tb table{width:100%;border-collapse:collapse;font-size:17px}
.tb td{padding:9px 4px;border-bottom:1px solid #999}
.tb td:last-child{text-align:right;font-weight:700;white-space:nowrap}
.tb td.off{color:#a00;font-weight:800}
.tb .tb-brk{margin:14px 0 0;font-size:14px;text-align:center;color:#333}
.tb .tb-ph{margin:6px 0 0;font-size:14px;text-align:center}
@media print{
  header,footer,.t-crumbs,.t-eyebrow,.t-wrap h1,.t-lead,.t-card>.t-grid,.t-card>.t-actions,.t-how,.t-faq,.t-cta,.t-more,.er-tabbar,#er-prefs,.er-cookie,.cookie-banner{display:none!important}
  html,body{background:#fff;margin:0;padding:0;height:auto}
  main,.t-wrap,.t-card,.tb-prev,.tb-print{display:block;margin:0;padding:0;border:0;box-shadow:none;max-width:none;width:100%}
  .tb{max-width:none;border-width:5px;padding:12mm 14mm;page-break-inside:avoid;min-height:240mm;box-sizing:border-box}
  .tb .tb-h{font-size:46px;margin-bottom:8px}
  .tb .tb-sub{font-size:20px;margin-bottom:22px}
  .tb .tb-name{font-size:30px}
  .tb .tb-addr{font-size:19px;margin-bottom:22px}
  .tb table{font-size:27px}
  .tb td{padding:15px 6px;border-bottom:1.5px solid #777}
  .tb .tb-brk,.tb .tb-ph{font-size:20px;margin-top:20px}
  @page{size:A4 portrait;margin:12mm}
}
