.elementor-14113 .elementor-element.elementor-element-fc2c0f1{--spacer-size:50px;}/* Start custom CSS for html, class: .elementor-element-ac411be */<style>
  :root {
    --ink:#0f172a; --muted:#475569; --line:#e2e8f0; --bg:#ffffff; --pill:#eef2ff; --accent:#1d4ed8;
  }
  html,body{background:var(--bg); color:var(--ink); font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif; line-height:1.7; margin:0}
  article{max-width:1100px; padding:24px; margin:auto}
  h1{font-size:2.25rem; line-height:1.2; margin:6px 0 10px}
  h2{margin-top:40px; font-size:1.6rem}
  h3{margin-top:28px; font-size:1.7rem}
  p.lead{font-size:1.125rem; color:#0b1324}
  .muted{color:var(--muted)}
  .pill{display:inline-block; padding:6px 10px; border-radius:999px; background:var(--pill); margin:2px 8px 2px 0; font-size:.85rem}
  .note{border:1px solid var(--line); background:#fafcff; padding:14px 16px; border-radius:12px; margin:16px 0}
  .warn{border:1px solid #fde68a; background:#fffbeb}
  table{border-collapse:collapse; width:100%; margin:18px 0}
  th,td{border:1px solid var(--line); padding:12px; vertical-align:top}
  th{background:#f8fafc; text-align:left}
  .kpis{display:grid; grid-template-columns:repeat(4,minmax(180px,1fr)); gap:12px; margin:16px 0}
  .kpis>div{border:1px solid var(--line); padding:14px; border-radius:12px; background:#fff}
  .kpis strong{display:block; font-size:1.25rem}
  .rating{color:#f59e0b; font-weight:600}
  .grid-2{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px}
  blockquote{border-left:4px solid var(--line); margin:12px 0; padding:8px 14px; color:#334155; background:#f9fafb}
  a{color:var(--muted); text-decoration:none;font-size:30px;}
  a:hover{text-decoration:underline}
  .list{margin:0; padding-left:18px}
  .hr{height:1px; background:var(--line); margin:32px 0}
  footer{margin:32px 0 12px; color:var(--muted); font-size:.95rem}
</style>/* End custom CSS */