.elementor-3788 .elementor-element.elementor-element-c531ca6 > .elementor-widget-container{margin:0px 0px -30px 0px;}/* Start custom CSS for heading, class: .elementor-element-c531ca6 */.elementor-3788 .elementor-element.elementor-element-c531ca6 h1:before{
    content: "";
    width: 200px;
    height: 10px;
    background: #004230;
    position: absolute;
    bottom: -20px;
    background: linear-gradient(45deg, #004230, transparent);
    border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fd5487d */:root{
      --font: system-ui, -apple-system, Segoe UI, Roboto, Inter, Arial, sans-serif;
      --bg:#ffffff;
      --text:#0b0b0b;       /* czarny tekst */
      --muted:#475569;      /* tekst pomocniczy */
      --border:#e2e8f0;
      --card:#f8fafc;
      --accent:#22c55e;
      --accent-dark:#16a34a;
      --link:#0ea5e9;
    }
    *{box-sizing:border-box}
    body{margin:0;font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.75}
    a{color:var(--link);text-decoration:none}
    a:hover{text-decoration:underline}
    .container{max-width:1100px;margin:0 auto;padding:24px}
    h2{font-size:clamp(24px,3.2vw,32px);margin:0 0 12px}
    h3{font-size:clamp(20px,2.6vw,26px);margin:22px 0 10px}
    h4{font-size:clamp(18px,2.2vw,22px);margin:16px 0 8px}
    p{margin:10px 0}
    .lead{color:var(--muted)}
    .toc{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}
    .toc a{display:inline-block;border:1px solid var(--border);border-radius:999px;padding:8px 12px;background:#fff;color:var(--text)}
    .card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}
    .list{padding-left:18px}
    .list li{margin:6px 0}
    table{width:100%;border-collapse:collapse;margin:8px 0 12px}
    th,td{border:1px solid var(--border);padding:10px 12px;text-align:left;vertical-align:top}
    th{background:#eef2f7}
    .cta{
      display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;
      background:#fff;border:2px solid var(--accent);border-radius:14px;padding:16px 18px;margin:18px 0
    }
    .btn{
      appearance:none;border:0;padding:10px 14px;border-radius:10px;font-weight:800;cursor:pointer;
      background:var(--accent);color:#052e14;transition:.2s ease;
    }
    .btn:hover{filter:brightness(1.06)}
    .note{color:var(--muted);font-size:13px}/* End custom CSS */