/* scoped style strony (z tresci produkcyjnych szablonow) */

@media (max-width: 768px) {
.cen-feat-grid { grid-template-columns: 1fr !important; }
.cen-grid-3 { grid-template-columns: 1fr !important; }
.cen-span-full { grid-column: span 1 !important; }
.cen-checklist-pad { padding: 24px !important; }
}


/* style inline przeniesione do klas */
.lc-i-1.lc-i-1.lc-i-1.lc-i-1 { position:relative; background:#fff; padding:96px 0 48px; }
.lc-i-2.lc-i-2.lc-i-2.lc-i-2 { max-width:1280px; }
.lc-i-3.lc-i-3.lc-i-3.lc-i-3 { max-width:768px; }
.lc-i-4.lc-i-4.lc-i-4.lc-i-4 { font-size:clamp(36px,5vw,60px); color:#232D4B; margin-bottom:24px; line-height:1.1; }
.lc-i-5.lc-i-5.lc-i-5.lc-i-5 { font-size:18px; color:#4B5563; line-height:1.6; margin-bottom:8px; }
.lc-i-6.lc-i-6.lc-i-6.lc-i-6 { font-size:18px; color:#4B5563; line-height:1.6; }
.lc-i-7.lc-i-7.lc-i-7.lc-i-7 { padding:64px 0 96px; background:rgba(210,229,225,0.2); }
.lc-i-8.lc-i-8.lc-i-8.lc-i-8 { text-align:center; max-width:768px; margin:0 auto 64px; }
.lc-i-9.lc-i-9.lc-i-9.lc-i-9 { font-size:clamp(30px,4vw,48px); color:#232D4B; margin-bottom:24px; }
.lc-i-10.lc-i-10.lc-i-10.lc-i-10 { font-size:18px; color:#4B5563; }
.lc-i-11.lc-i-11.lc-i-11.lc-i-11 { max-width:896px; margin:0 auto 48px; }
.lc-i-12.lc-i-12.lc-i-12.lc-i-12 { background:linear-gradient(135deg,#81BD51,#6fa043); border-radius:16px; padding:32px; text-align:center; border:2px solid #81BD51; box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1); }
.lc-i-13.lc-i-13.lc-i-13.lc-i-13 { display:inline-block; padding:6px 16px; background:rgba(255,255,255,0.2); border-radius:9999px; color:#fff; font-size:14px; font-weight:500; margin-bottom:16px; }
.lc-i-14.lc-i-14.lc-i-14.lc-i-14 { font-size:clamp(24px,3vw,30px); font-weight:700; color:#fff; margin-bottom:12px; }
.lc-i-15.lc-i-15.lc-i-15.lc-i-15 { font-size:18px; color:rgba(255,255,255,0.9); max-width:640px; margin:0 auto; }
.lc-i-16.lc-i-16.lc-i-16.lc-i-16 { display:flex; flex-direction:column; gap:48px; max-width:896px; margin:0 auto; }
.lc-i-17.lc-i-17.lc-i-17.lc-i-17 { scroll-margin-top:128px; }
.lc-i-18.lc-i-18.lc-i-18.lc-i-18 { background:#fff; border-radius:16px; padding:32px 48px; border:2px solid #E5E7EB; position:relative; }
.lc-i-19.lc-i-19.lc-i-19.lc-i-19 { margin-bottom:24px; }
.lc-i-20.lc-i-20.lc-i-20.lc-i-20 { font-size:30px; font-weight:500; color:#232D4B; margin-bottom:8px; }
.lc-i-21.lc-i-21.lc-i-21.lc-i-21 { color:#4B5563; }
.lc-i-22.lc-i-22.lc-i-22.lc-i-22 { font-size:36px; font-weight:700; color:#232D4B; margin-top:16px; }
.lc-i-23.lc-i-23.lc-i-23.lc-i-23 { font-size:18px; font-weight:400; color:#4B5563; }
.lc-i-24.lc-i-24.lc-i-24.lc-i-24 { border-top:1px solid #E5E7EB; padding-top:24px; }
.lc-i-25.lc-i-25.lc-i-25.lc-i-25 { font-weight:600; color:#232D4B; margin-bottom:16px; }
.lc-i-26.lc-i-26.lc-i-26.lc-i-26 { display:grid; grid-template-columns:1fr 1fr; gap:12px; list-style:none; padding:0; margin:0; }
.lc-i-27.lc-i-27.lc-i-27.lc-i-27 { display:flex; align-items:flex-start; gap:12px; }
.lc-i-28.lc-i-28.lc-i-28.lc-i-28 { margin-top:24px; padding:16px; background:rgba(210,229,225,0.3); border-radius:8px; }
.lc-i-29.lc-i-29.lc-i-29.lc-i-29 { font-size:14px; color:#374151; }
.lc-i-30.lc-i-30.lc-i-30.lc-i-30 { margin-top:24px; }
.lc-i-31.lc-i-31.lc-i-31.lc-i-31 { display:flex; align-items:center; justify-content:center; gap:8px; width:100%; padding:16px 32px; background:#232D4B; color:#fff; font-weight:500; border-radius:8px; text-decoration:none; transition:background 0.2s; text-align:center; }
.lc-i-32.lc-i-32.lc-i-32.lc-i-32 { font-size:14px; color:#374151; margin-bottom:8px; }
.lc-i-33.lc-i-33.lc-i-33.lc-i-33 { font-size:14px; font-weight:500; color:#232D4B; }
.lc-i-34.lc-i-34.lc-i-34.lc-i-34 { background:#fff; border-radius:16px; padding:32px 48px; border:2px solid #81BD51; box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1); position:relative; }
.lc-i-35.lc-i-35.lc-i-35.lc-i-35 { position:absolute; top:-16px; left:32px; background:#81BD51; color:#fff; padding:6px 24px; border-radius:9999px; font-size:14px; font-weight:500; }
.lc-i-36.lc-i-36.lc-i-36.lc-i-36 { margin-bottom:24px; margin-top:8px; }
.lc-i-37.lc-i-37.lc-i-37.lc-i-37 { margin-top:24px; padding:16px; background:linear-gradient(135deg,rgba(129,189,81,0.1),rgba(210,229,225,0.3)); border:1px solid rgba(129,189,81,0.2); border-radius:8px; }
.lc-i-38.lc-i-38.lc-i-38.lc-i-38 { display:flex; align-items:center; justify-content:center; gap:8px; width:100%; padding:16px 32px; background:#81BD51; color:#fff; font-weight:500; border-radius:8px; text-decoration:none; transition:background 0.2s; text-align:center; }
.lc-i-39.lc-i-39.lc-i-39.lc-i-39 { margin-top:48px; max-width:768px; margin-left:auto; margin-right:auto; padding:24px; background:#fff; border-radius:12px; border:1px solid #E5E7EB; }
.lc-i-40.lc-i-40.lc-i-40.lc-i-40 { font-size:14px; color:#374151; line-height:1.6; text-align:center; }
.lc-i-41.lc-i-41.lc-i-41.lc-i-41 { padding:64px 0; background:#fff; }
.lc-i-42.lc-i-42.lc-i-42.lc-i-42 { text-align:center; margin-bottom:48px; }
.lc-i-43.lc-i-43.lc-i-43.lc-i-43 { font-size:18px; color:#4B5563; line-height:1.6; max-width:640px; margin:0 auto; }
.lc-i-44.lc-i-44.lc-i-44.lc-i-44 { max-width:896px; margin:0 auto; }
.lc-i-45.lc-i-45.lc-i-45.lc-i-45 { background:linear-gradient(135deg,#D2E5E1,#fff); border-radius:16px; padding:32px 48px; border:1px solid #F3F4F6; }
.lc-i-46.lc-i-46.lc-i-46.lc-i-46 { display:grid; grid-template-columns:1fr 1fr; gap:20px 32px; list-style:none; padding:0; margin:0; }
.lc-i-47.lc-i-47.lc-i-47.lc-i-47 { font-weight:600; color:#232D4B; margin-bottom:4px; font-size:15px; }
.lc-i-48.lc-i-48.lc-i-48.lc-i-48 { font-size:14px; color:#4B5563; margin:0; }
.lc-i-49.lc-i-49.lc-i-49.lc-i-49 { padding:64px 0; background:rgba(210,229,225,0.2); }
.lc-i-50.lc-i-50.lc-i-50.lc-i-50 { font-size:18px; color:#4B5563; line-height:1.6; max-width:768px; margin:0 auto; }
.lc-i-51.lc-i-51.lc-i-51.lc-i-51 { background:#fff; border-radius:16px; padding:32px; border:1px solid #E5E7EB; margin-bottom:32px; }
.lc-i-52.lc-i-52.lc-i-52.lc-i-52 { list-style:none; padding:0; margin:0; display:flex; flex-direction:column; gap:16px; }
.lc-i-53.lc-i-53.lc-i-53.lc-i-53 { color:#374151; line-height:1.6; }
.lc-i-54.lc-i-54.lc-i-54.lc-i-54 { display:grid; grid-template-columns:repeat(3,1fr); gap:24px; margin-bottom:32px; }
.lc-i-55.lc-i-55.lc-i-55.lc-i-55 { background:linear-gradient(135deg,rgba(129,189,81,0.1),#fff); padding:24px; border-radius:12px; border:1px solid rgba(129,189,81,0.2); }
.lc-i-56.lc-i-56.lc-i-56.lc-i-56 { width:40px; height:40px; background:#81BD51; border-radius:8px; display:flex; align-items:center; justify-content:center; margin-bottom:12px; }
.lc-i-57.lc-i-57.lc-i-57.lc-i-57 { font-size:18px; font-weight:600; color:#232D4B; margin-bottom:4px; }
.lc-i-58.lc-i-58.lc-i-58.lc-i-58 { font-size:14px; color:#4B5563; font-style:italic; }
.lc-i-59.lc-i-59.lc-i-59.lc-i-59 { text-align:center; }
.lc-i-60.lc-i-60.lc-i-60.lc-i-60 { display:inline-flex; align-items:center; gap:8px; padding:16px 32px; background:#81BD51; color:#fff; font-weight:500; border-radius:8px; text-decoration:none; transition:background 0.2s; }
.lc-i-61.lc-i-61.lc-i-61.lc-i-61 { background:linear-gradient(135deg,#D2E5E1,#fff); border-radius:16px; padding:32px; border:1px solid #F3F4F6; }
.lc-i-62.lc-i-62.lc-i-62.lc-i-62 { list-style:none; padding:0; margin:0; display:flex; flex-direction:column; gap:24px; }
.lc-i-63.lc-i-63.lc-i-63.lc-i-63 { display:flex; align-items:flex-start; gap:16px; }
.lc-i-64.lc-i-64.lc-i-64.lc-i-64 { width:40px; height:40px; background:#81BD51; border-radius:8px; display:flex; align-items:center; justify-content:center; flex-shrink:0; color:#fff; }
.lc-i-65.lc-i-65.lc-i-65.lc-i-65 { font-size:14px; color:#4B5563; line-height:1.6; margin:0; }
.lc-i-66.lc-i-66.lc-i-66.lc-i-66 { width:40px; height:40px; background:#232D4B; border-radius:8px; display:flex; align-items:center; justify-content:center; flex-shrink:0; color:#fff; }
.lc-i-67.lc-i-67.lc-i-67.lc-i-67 { padding:64px 0; background:linear-gradient(135deg,#81BD51,#6fa043); }
.lc-i-68.lc-i-68.lc-i-68.lc-i-68 { max-width:896px; text-align:center; }
.lc-i-69.lc-i-69.lc-i-69.lc-i-69 { font-size:clamp(30px,4vw,36px); color:#fff; margin-bottom:24px; }
.lc-i-70.lc-i-70.lc-i-70.lc-i-70 { font-size:18px; color:rgba(255,255,255,0.9); margin-bottom:32px; line-height:1.6; }
.lc-i-71.lc-i-71.lc-i-71.lc-i-71 { display:flex; justify-content:center; }
.lc-i-72.lc-i-72.lc-i-72.lc-i-72 { padding:16px 32px; background:#fff; color:#81BD51; font-weight:500; border-radius:8px; text-decoration:none; transition:background 0.2s; }
