/* HELION popisky — centrální styl (scope .helion). Do obsahu se nevkládá. */
.helion{--gap:18px;--pad:22px;--shadow:0 1px 3px rgba(0,0,0,.06);font-family:inherit;color:#222222;line-height:1.7;font-size:inherit;width:100%;}
.helion.tpl-technical{--gap:14px;--pad:16px;}
.helion.tpl-compact{--gap:10px;--pad:12px;}
.helion.tpl-premium{--gap:22px;--pad:26px;--shadow:0 6px 20px -10px rgba(0,0,0,.18);}
.helion *{box-sizing:border-box;}
.helion h2{font-size:1.5em;margin:0 0 10px;}
.helion h3{font-size:1.3em;margin:0 0 14px;color:#222222;border-left:4px solid #FFC02D;padding-left:10px;}
.helion p{margin:0 0 12px;color:#555555;}
.helion .sec{background:#f7f7f7;border:1px solid #e5e5e5;padding:var(--pad);margin:0 0 var(--gap);}
.helion .hero{display:flex;flex-wrap:wrap;gap:var(--gap);align-items:center;background:#ffffff;border:1px solid #e5e5e5;padding:var(--pad);margin:0 0 var(--gap);box-shadow:var(--shadow);}
.helion .hero .h-text{flex:2 1 360px;}
.helion .h-benefits{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-wrap:wrap;gap:8px;}
.helion .h-benefits li{display:flex;align-items:center;gap:6px;background:#fff8e1;color:#6b5200;border:1px solid #f3dd9a;padding:5px 12px;font-size:13px;font-weight:bold;}
.helion .h-benefits svg{color:#FFC02D;}
.helion .grid{display:grid;gap:var(--gap);}
.helion .cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));}
.helion .feats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));}
.helion .card{background:#ffffff;border:1px solid #e5e5e5;padding:14px;box-shadow:var(--shadow);}
.helion .card .ic{color:#FFC02D;margin-bottom:8px;}
.helion .card strong{display:block;margin-bottom:6px;color:#222222;}
.helion .card p{margin:0;font-size:14px;}
.helion .feat{background:#ffffff;border:1px solid #e5e5e5;padding:10px 12px;}
.helion .feat strong{display:block;color:#222222;}
.helion .feat span{color:#555555;font-size:14px;}
.helion .tw{overflow-x:auto;}
.helion .ptab{width:100%;border-collapse:collapse;font-size:14px;background:#ffffff;}
.helion .ptab th,.helion .ptab td{padding:9px 12px;border:1px solid #e5e5e5;text-align:left;vertical-align:top;}
.helion .ptab thead th{background:#FFC02D;color:#1f2937;}
.helion .ptab tbody th{background:#fff8e1;font-weight:bold;width:36%;}
.helion .ptab .note{color:#555555;font-size:13px;}
.helion .clist{margin:0;padding-left:18px;}
.helion .clist li{margin-bottom:6px;}
.helion .faq-i{border-bottom:1px solid #e5e5e5;padding:10px 0;}
.helion .faq-i .q{font-weight:bold;color:#222222;margin-bottom:4px;}
.helion .faq-i .a{color:#555555;}
.helion .acc a{color:#FFC02D;text-decoration:none;}
.helion .notice{display:flex;gap:10px;align-items:flex-start;background:#fff8e1;border:1px solid #f3dd9a;border-left:4px solid #FFC02D;padding:14px;margin:0 0 var(--gap);color:#6b5200;}
.helion .notice svg{color:#FFC02D;flex:0 0 auto;}
.helion .summary{background:#ffffff;border:1px solid #e5e5e5;padding:var(--pad);}
