@font-face{font-family:'DM Sans Fallback';src:local('Arial');size-adjust:96%;ascent-override:95%;descent-override:25%;line-gap-override:0%}@font-face{font-family:'DM Serif Fallback';src:local('Georgia');size-adjust:105%;ascent-override:90%;descent-override:22%;line-gap-override:0%}:root{--cream:#F4EFE6;--cream-dark:#EDE6D9;--cream-mid:#E8E0D0;--white:#FFFFFF;--green:#2A6E4E;--green-mid:#23593F;--green-light:#EAF3EE;--green-pale:#D4EBE0;--ink:#1A1A1A;--ink-mid:#2D2D2D;--ink-light:#4A4A4A;--muted:#7A7060;--border:#D8D0C0;--border-light:#E8E2D8;--red-warn:#C0392B;--gold:#B5831A;--pulse-color:#1E8A5A;--radius-sm:4px;--radius-md:10px;--radius-lg:18px;--radius-xl:28px;--shadow-sm:0 1px 4px rgba(26,26,26,.07);--shadow-md:0 4px 20px rgba(26,26,26,.09);--shadow-lg:0 12px 48px rgba(26,26,26,.12);--font-serif:'DM Serif Fallback',Georgia,serif;--font-sans:'DM Sans','DM Sans Fallback',system-ui,sans-serif;--transition:.22s cubic-bezier(.4,0,.2,1)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;overflow-x:hidden;max-width:100vw}body{font-family:var(--font-sans);background:var(--cream);color:var(--ink);line-height:1.65;overflow-x:hidden;max-width:100vw}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}input,textarea,select,button{font-family:var(--font-sans)}h1,h2{font-family:var(--font-serif);line-height:1.15;font-weight:400}h3,h4,h5{font-family:var(--font-sans);font-weight:600;line-height:1.3}h1{font-size:clamp(2.2rem,5.5vw,3.8rem)}h2{font-size:clamp(1.75rem,3.5vw,2.6rem)}h3{font-size:1.1rem}p{color:var(--ink-light);line-height:1.75}p a,li a,.faq-ans a,.legal-list a,.privacy-body a{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.eyebrow{font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--green);display:inline-block;margin-bottom:.85rem}.lead{font-size:1.05rem;color:var(--ink-light)}.container{max-width:1080px;margin:0 auto;padding:0 1.75rem}.container--wide{max-width:1240px;margin:0 auto;padding:0 1.75rem}section{padding:4rem 0}.section-header{max-width:600px;margin:0 auto 2.75rem;text-align:center}.section-header h2{margin-bottom:.85rem}@keyframes btn-glow{0%{box-shadow:0 0 0 0 rgba(42,110,78,.55)}70%{box-shadow:0 0 0 10px rgba(42,110,78,0)}100%{box-shadow:0 0 0 0 rgba(42,110,78,0)}}@keyframes btn-shine{0%{background-position:-200% center}100%{background-position:200% center}}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.75rem;border-radius:var(--radius-md);font-family:var(--font-sans);font-weight:600;font-size:.95rem;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;border:1.5px solid transparent;cursor:pointer;white-space:normal;line-height:1.3;text-align:center;position:relative;overflow:hidden}.btn::after{content:'';position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.22) 50%,transparent 65%);background-size:200% 100%;background-position:-200% center;transition:background-position .5s ease;pointer-events:none}.btn:hover::after{background-position:200% center}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--green{background:var(--green);color:var(--white);border-color:var(--green)}.btn--green:hover{background:var(--green-mid);border-color:var(--green-mid);box-shadow:0 6px 22px rgba(42,110,78,.35)}.btn--cta{animation:btn-glow 2.5s ease-out infinite}.btn--cta:hover{animation:none}.btn--outline{background:transparent;color:var(--green);border-color:var(--green)}.btn--outline:hover{background:var(--green-light);box-shadow:0 4px 14px rgba(42,110,78,.15)}.btn--cream{background:var(--cream);color:var(--ink);border-color:var(--border)}.btn--cream:hover{background:var(--cream-dark);box-shadow:var(--shadow-md)}.btn--lg{padding:1rem 2.25rem;font-size:1.02rem}@keyframes savings-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.03)}}@keyframes savings-glow{0%,100%{text-shadow:0 0 0px rgba(42,110,78,0)}50%{text-shadow:0 0 18px rgba(42,110,78,.4)}}.pulse-savings{animation:savings-pulse 2.8s ease-in-out infinite,savings-glow 2.8s ease-in-out infinite;display:inline-block}.savings-total-badge{display:inline-flex;align-items:center;gap:.4rem;background:linear-gradient(135deg,var(--green-light),#c8e8d8);border:1.5px solid rgba(42,110,78,.3);border-radius:100px;padding:.3rem .9rem;font-size:.82rem;font-weight:700;color:var(--green);animation:savings-pulse 3s ease-in-out infinite;white-space:nowrap}.savings-total-badge::before{content:'↓';font-size:.9rem}#main-nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(244,239,230,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-light)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:62px;max-width:1240px;margin:0 auto;padding:0 1.75rem}.nav-logo{display:flex;align-items:center;gap:.65rem;font-family:var(--font-serif);font-size:1.45rem;color:var(--ink)}.nav-logo-mark{width:32px;height:32px;background:var(--green);border-radius:7px;display:flex;align-items:center;justify-content:center}.nav-links{display:flex;align-items:center;gap:.05rem}.nav-links a{font-size:1.05rem;font-weight:600;color:var(--ink-mid);padding:.55rem 1rem;border-radius:var(--radius-sm);transition:color .2s ease,background .2s ease,transform .2s ease,letter-spacing .2s ease;display:inline-block;position:relative}.nav-links a::after{content:'';position:absolute;bottom:4px;left:1rem;right:1rem;height:2px;background:var(--green);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .22s cubic-bezier(.4,0,.2,1)}.nav-links a:hover{color:var(--green);background:var(--green-light);transform:translateY(-2px);letter-spacing:.01em}.nav-links a:hover::after{transform:scaleX(1)}.nav-links a.active{color:var(--green)}.nav-links a.active::after{transform:scaleX(1)}.nav-cta{margin-left:.75rem;background:linear-gradient(135deg,#D4A030,#B5831A) !important;border-color:transparent !important;color:#fff !important;animation:nav-cta-heartbeat 3s ease-in-out infinite !important}.nav-cta:hover{background:linear-gradient(135deg,#E0B040,#C89320) !important;animation:none !important;box-shadow:0 4px 18px rgba(181,131,26,.45) !important;transform:translateY(-1px) scale(1.05)}@keyframes nav-cta-heartbeat{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(212,160,48,0)}20%{transform:scale(1.04);box-shadow:0 0 0 5px rgba(212,160,48,.25)}40%{transform:scale(1);box-shadow:0 0 0 10px rgba(212,160,48,0)}100%{transform:scale(1);box-shadow:0 0 0 0 rgba(212,160,48,0)}}.nav-phone{font-size:.88rem;font-weight:600;color:var(--green);text-decoration:none;margin-left:.5rem;white-space:nowrap}.nav-phone:hover{color:var(--green-mid)}.nav-hamburger{display:none;background:none;border:none;flex-direction:column;gap:5px;padding:.5rem;cursor:pointer}.nav-hamburger span{width:22px;height:2px;background:var(--ink);border-radius:2px;display:block;transition:var(--transition)}.mobile-menu{display:none;position:fixed;top:62px;left:0;right:0;z-index:999;background:var(--cream);border-bottom:1px solid var(--border);padding:1rem 1.75rem;flex-direction:column;gap:.25rem;transform:translateY(-108%);transition:transform .3s ease}.mobile-menu.open{transform:translateY(0)}.mobile-menu a{display:block;padding:.75rem 1rem;font-weight:500;color:var(--ink-light);border-radius:var(--radius-sm);transition:var(--transition)}.mobile-menu a:hover{background:var(--cream-dark);color:var(--ink)}.mobile-menu .btn{margin-top:.75rem;justify-content:center}#hero{background:var(--cream);padding-top:9rem;padding-bottom:4.5rem;position:relative;overflow:hidden}#hero::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 80% 20%,rgba(42,110,78,.06) 0%,transparent 50%),radial-gradient(circle at 10% 80%,rgba(42,110,78,.04) 0%,transparent 40%);pointer-events:none}.hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center;position:relative;z-index:1}.hero-tag{display:inline-flex;align-items:center;gap:.5rem;background:var(--green-pale);border:1px solid rgba(42,110,78,.2);border-radius:100px;padding:.35rem 1rem;font-size:.78rem;font-weight:600;color:var(--green);margin-bottom:1.4rem}.hero-tag-dot{width:6px;height:6px;border-radius:50%;background:var(--green);animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}#hero h1{color:var(--ink);margin-bottom:1.25rem}#hero h1 em{font-style:italic;color:var(--green)}#hero .lead{margin-bottom:2rem}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:2.5rem}.hero-proof{display:flex;gap:2rem;padding-top:1.75rem;border-top:1px solid var(--border);justify-content:center}.hero-proof-val{font-family:var(--font-serif);font-size:1.85rem;color:var(--green);line-height:1;display:block}.hero-proof-lbl{font-size:.76rem;color:var(--muted);margin-top:.25rem;text-align:center}.hero-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-xl);padding:1.85rem;box-shadow:var(--shadow-lg)}.hero-card-head{font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:1.35rem}.hero-card-row{display:flex;justify-content:space-between;align-items:center;padding:.8rem 0;border-bottom:1px solid var(--border-light)}.hero-card-row:last-of-type{border-bottom:none}.hero-card-label{font-size:.88rem;color:var(--ink-light)}.hero-card-old{font-size:1rem;color:var(--muted);text-decoration:line-through}.hero-card-new{font-family:var(--font-serif);font-size:1.25rem;color:var(--ink)}.hero-card-saving{margin-top:1.1rem;background:var(--green-light);border:1px solid rgba(42,110,78,.18);border-radius:var(--radius-md);padding:.95rem 1.25rem;display:flex;justify-content:space-between;align-items:center}.hero-card-saving-label{font-size:.83rem;color:var(--green-mid);font-weight:500}.hero-card-saving-val{font-family:var(--font-serif);font-size:1.55rem;color:var(--green)}.hero-card-total{margin-top:.65rem;text-align:right}#problem{background:var(--white)}.problem-body{max-width:700px;margin:0 auto}.quote-block{background:var(--cream);border-left:3px solid var(--green);padding:1.35rem 1.65rem;border-radius:0 var(--radius-md) var(--radius-md) 0;margin:2rem 0;font-style:italic;font-size:1.03rem;color:var(--ink-mid)}.cost-boxes{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;margin-top:2.5rem}.cost-box{background:var(--white);padding:1.5rem 1.25rem;text-align:center;transition:var(--transition)}.cost-box:hover{background:var(--cream)}.cost-box-period{font-size:.75rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:.65rem}.cost-box-amount{font-family:var(--font-serif);font-size:clamp(1.2rem,2.2vw,1.7rem);color:var(--red-warn)}.cost-box-note{font-size:.74rem;color:var(--muted);margin-top:.35rem}.interest-callout{background:linear-gradient(135deg,var(--green),#1E5A3A);border-radius:var(--radius-lg);padding:2rem 2.25rem;color:var(--white);margin-top:2.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}.interest-callout h3{color:var(--white);font-size:1rem;margin-bottom:.4rem;font-weight:500}.interest-callout-amount{font-family:var(--font-serif);font-size:clamp(2rem,5vw,3rem);color:var(--white);line-height:1;animation:savings-pulse 3s ease-in-out infinite,savings-glow 3s ease-in-out infinite}.interest-callout p{font-size:.84rem;color:rgba(255,255,255,.7);margin-top:.5rem}#jak-to-dziala{background:var(--cream)}.steps{display:flex;flex-direction:column;gap:0;max-width:720px;margin:0 auto}.step{display:grid;grid-template-columns:52px 1fr;gap:1.75rem;position:relative;padding-bottom:2.5rem}.step:last-child{padding-bottom:0}.step-left{display:flex;flex-direction:column;align-items:center}.step-num{width:44px;height:44px;border-radius:50%;background:var(--green);color:var(--white);display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:1.1rem;flex-shrink:0}.step-line{width:1px;flex:1;background:var(--border);margin-top:.65rem}.step:last-child .step-line{display:none}.step-content{padding-top:.4rem}.step-duration{display:inline-block;margin-top:.65rem;font-size:.76rem;font-weight:600;color:var(--green);background:var(--green-light);border:1px solid rgba(42,110,78,.15);border-radius:100px;padding:.18rem .7rem}.step-content h3{color:var(--ink);margin-bottom:.5rem}#kalkulator{background:var(--cream);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}#kalkulator .section-header h2{color:var(--ink)}#kalkulator .eyebrow{color:var(--green)}#problem .eyebrow,#kalkulator .eyebrow{font-size:1.15rem;letter-spacing:.04em;text-transform:none;font-weight:700;font-family:var(--font-serif);color:var(--green)}.calc-wrap{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md)}.calc-grid{display:grid;grid-template-columns:1fr 1fr}.calc-inputs{padding:2.5rem;border-right:1px solid var(--border-light)}.calc-inputs-title{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:2rem}.calc-field-label{font-size:.82rem;font-weight:600;color:var(--ink-mid);margin-bottom:.5rem;display:flex;justify-content:space-between;align-items:center}.calc-field-label strong{font-size:.95rem;font-weight:700;color:var(--green)}.calc-input-number{font-size:.95rem;font-weight:700;color:var(--green);font-family:var(--font-sans);background:transparent;border:none;border-bottom:1.5px dashed var(--border);text-align:right;width:140px;padding:2px 4px;outline:none;transition:var(--transition);cursor:text}.calc-input-number:focus{border-bottom-color:var(--green);background:var(--white);border-radius:4px 4px 0 0}.calc-slider{width:100%;height:4px;-webkit-appearance:none;appearance:none;background:var(--border);border-radius:2px;outline:none;margin-bottom:1.65rem}.calc-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--green);cursor:pointer;box-shadow:0 2px 8px rgba(42,110,78,.3);transition:var(--transition)}.calc-slider::-webkit-slider-thumb:hover{transform:scale(1.25)}.calc-note-txt{font-size:.74rem;color:var(--muted);margin-top:.5rem;line-height:1.6}.calc-rate-hint{display:flex;align-items:flex-start;gap:.45rem;background:var(--green-light);border:1px solid rgba(42,110,78,.15);border-radius:var(--radius-sm);padding:.65rem .9rem;font-size:.78rem;color:var(--green-mid);line-height:1.55;margin-bottom:1.65rem;margin-top:-.75rem;white-space:normal;flex-wrap:nowrap}.calc-rate-hint svg{flex-shrink:0;margin-top:.15rem;color:var(--green)}.calc-rate-hint span{display:inline}.calc-results{padding:2.5rem;display:flex;flex-direction:column;gap:0;background:var(--cream)}.calc-results-title{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:1.25rem}.calc-result-row{display:flex;justify-content:space-between;align-items:center;padding:.85rem 0;border-bottom:1px solid var(--border-light)}.calc-result-row:last-of-type{border-bottom:none}.calc-result-lbl{font-size:.87rem;color:var(--ink-light)}.calc-result-val{font-family:var(--font-serif);font-size:1.2rem;color:var(--ink)}.calc-result-val.accent{color:var(--green)}.calc-total-block{margin-top:1.25rem;background:var(--white);border:1.5px solid rgba(42,110,78,.25);border-radius:var(--radius-lg);padding:1.35rem 1.5rem;text-align:center}.calc-total-label{font-size:.73rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:.4rem}.calc-total-val{font-family:var(--font-serif);font-size:2.2rem;color:var(--green);line-height:1;animation:savings-pulse 2.8s ease-in-out infinite,savings-glow 2.8s ease-in-out infinite;display:block}.calc-total-sub{font-size:.78rem;color:var(--muted);margin-top:.35rem}.calc-cta{margin-top:1.5rem}.calc-cta .btn{width:100%;justify-content:center}#co-dostajesz{background:var(--white)}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(295px,1fr));gap:1rem}.benefit-item{background:var(--cream);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:1.6rem;display:flex;gap:1.2rem;transition:var(--transition)}.benefit-item:hover{border-color:rgba(42,110,78,.25);background:var(--cream-dark)}.benefit-emoji{width:44px;height:44px;flex-shrink:0;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.3rem}.benefit-item h3{font-size:.97rem;color:var(--ink);margin-bottom:.3rem}.benefit-unique{font-size:.65rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--gold);display:inline-block;margin-bottom:.3rem}.benefit-item--full{grid-column:1 / -1;background:linear-gradient(135deg,var(--green-light),#d8ede3);border-color:rgba(42,110,78,.2)}.benefit-item--full:hover{border-color:rgba(42,110,78,.4);background:linear-gradient(135deg,#d8ede3,#c5e4d5)}.benefit-item--full h3{font-size:1.08rem}.benefit-item--oc{background:linear-gradient(135deg,#FFF8EC,#FFF1D6);border-color:rgba(181,131,26,.25)}.benefit-item--oc:hover{border-color:rgba(181,131,26,.45);background:linear-gradient(135deg,#FFF1D6,#FDEABF)}.benefit-item--oc .benefit-unique{color:#8B6010}.price-banner{background:var(--green);border-radius:var(--radius-xl);padding:2.75rem;text-align:center;margin-top:2.25rem;color:var(--white)}.price-zero-label{font-size:.76rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.6);margin-bottom:.65rem}.price-zero-num{font-family:var(--font-serif);font-size:clamp(3.5rem,8vw,5.5rem);color:var(--white);line-height:1;display:block}.price-banner p{color:rgba(255,255,255,.8);max-width:480px;margin:.85rem auto 0}#oszczednosci{background:var(--cream)}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.savings-table{width:100%;border-collapse:collapse;font-size:.89rem;background:var(--white)}.savings-table thead{background:var(--ink);color:var(--white)}.savings-table th{padding:.95rem 1.35rem;text-align:left;font-size:.74rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.savings-table td{padding:.95rem 1.35rem;border-bottom:1px solid var(--border-light);vertical-align:middle}.savings-table tr:last-child td{border-bottom:none}.savings-table tr:nth-child(even) td{background:var(--cream)}.old-val{color:var(--muted);text-decoration:line-through}.new-val{font-weight:600}.save-val{font-family:var(--font-serif);font-size:1.05rem;color:var(--green)}.save-year{font-weight:700;color:var(--ink-mid)}.save-total{font-family:var(--font-serif);font-size:1.05rem;color:var(--green);animation:savings-pulse 3s ease-in-out infinite}.table-note{font-size:.76rem;color:var(--muted);margin-top:.9rem;text-align:center}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.15rem;margin-top:2.5rem}.testi-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.65rem;transition:var(--transition)}.testi-card:hover{box-shadow:var(--shadow-md);border-color:rgba(42,110,78,.2)}.testi-text{font-style:italic;color:var(--ink-light);margin-bottom:1.15rem;font-size:.91rem}.testi-saving{font-family:var(--font-serif);font-size:1.25rem;color:var(--green)}.testi-author{font-size:.78rem;color:var(--muted);margin-top:.2rem}#faq{background:var(--white)}.faq-list{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:.45rem}.faq-item{background:var(--cream);border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden;transition:var(--transition)}.faq-item:hover{border-color:rgba(42,110,78,.2)}.faq-item.open{border-color:rgba(42,110,78,.25);background:var(--white)}.faq-q{width:100%;background:none;border:none;display:flex;justify-content:space-between;align-items:center;padding:1.1rem 1.35rem;text-align:left;font-family:var(--font-sans);font-weight:600;font-size:.94rem;color:var(--ink);cursor:pointer;gap:1rem}.faq-chevron{width:22px;height:22px;flex-shrink:0;border:1.5px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;color:var(--ink-light);transition:var(--transition)}.faq-item.open .faq-chevron{transform:rotate(45deg);border-color:var(--green);color:var(--green)}.faq-ans{max-height:0;overflow:hidden;transition:max-height .38s cubic-bezier(.4,0,.2,1)}.faq-ans-inner{padding:0 1.35rem 1.1rem;border-top:1px solid var(--border-light);padding-top:.9rem}.faq-ans-inner p{font-size:.88rem}#o-nas{background:var(--cream)}.about-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:2.5rem;align-items:start}.about-main{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-xl);padding:2.5rem}.about-badge{display:inline-flex;align-items:center;gap:.6rem;background:var(--green);color:var(--white);border-radius:100px;padding:.4rem 1.1rem;font-size:.8rem;font-weight:600;margin-bottom:1.5rem}.about-exp-num{font-family:var(--font-serif);font-size:3.5rem;color:var(--green);line-height:1;display:block;margin-bottom:.4rem}.about-exp-lbl{font-size:.78rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:1.5rem}.about-pills{display:flex;flex-direction:column;gap:.65rem;margin-top:1.75rem}.about-pill{display:flex;align-items:flex-start;gap:.85rem;background:var(--cream);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:.9rem 1.1rem}.about-pill-icon{font-size:1.1rem;flex-shrink:0;margin-top:.05rem}.about-pill h4{font-size:.88rem;color:var(--ink);margin-bottom:.2rem}.about-pill p{font-size:.8rem}.about-side{display:flex;flex-direction:column;gap:1.15rem}.about-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.6rem}.about-card-num{font-family:var(--font-serif);font-size:2.4rem;color:var(--green);line-height:1}.about-card-lbl{font-size:.75rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem}.about-highlight{background:var(--green);border-radius:var(--radius-lg);padding:1.6rem;color:white}.trust-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:2.5rem}.trust-pill{display:inline-flex;align-items:center;gap:.45rem;background:var(--white);border:1px solid var(--border);border-radius:100px;padding:.35rem .85rem;font-size:.8rem;font-weight:500;color:var(--ink-mid)}#kontakt{background:var(--white)}.contact-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:3.5rem;align-items:start}.contact-info-block{display:flex;flex-direction:column;gap:1.35rem;margin-top:2rem}.contact-info-item{display:flex;align-items:flex-start;gap:.95rem}.contact-info-icon{width:40px;height:40px;flex-shrink:0;background:var(--green-light);border:1px solid rgba(42,110,78,.15);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.1rem}.contact-info-item a{color:var(--green);font-weight:600}.contact-info-label{font-size:.76rem;color:var(--muted);margin-bottom:.15rem}.guarantee-box{margin-top:1.75rem;background:var(--green-light);border:1px solid rgba(42,110,78,.2);border-radius:var(--radius-lg);padding:1.3rem}.guarantee-box-title{font-size:.73rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--green);margin-bottom:.5rem}.contact-form-wrap{background:var(--cream);border:1px solid var(--border);border-radius:var(--radius-xl);padding:2.25rem}.form-section-title{font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:1.6rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.38rem;margin-bottom:.95rem}.form-group label{font-size:.78rem;font-weight:600;color:var(--ink-mid)}.form-group input,.form-group select,.form-group textarea{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);padding:.72rem 1rem;font-size:.92rem;transition:var(--transition);outline:none;appearance:none}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(42,110,78,.1)}.form-group textarea{resize:vertical;min-height:85px}.form-privacy{font-size:.74rem;color:var(--muted);line-height:1.6;margin-bottom:1.1rem}.form-success{display:none;background:var(--green-light);border:2px solid rgba(42,110,78,.4);border-radius:var(--radius-lg);padding:2.5rem 2rem;text-align:center;color:var(--green);margin-top:1rem}.ps-block{margin-top:3rem;padding-top:2.25rem;border-top:1px solid var(--border-light);text-align:center;max-width:600px;margin-left:auto;margin-right:auto}.ps-block p{font-size:.88rem;color:var(--muted)}.ps-block strong{color:var(--ink-mid)}footer{background:var(--ink);color:rgba(255,255,255,.65);padding:2.75rem 0 2.25rem;font-size:.95rem}.footer-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.25rem}.footer-logo{font-family:var(--font-serif);color:var(--white);font-size:1.5rem;display:flex;align-items:center;gap:.6rem}.footer-links{display:flex;gap:1.5rem}.footer-links a{color:rgba(255,255,255,.65);font-size:.95rem;font-weight:500;transition:var(--transition)}.footer-links a:hover{color:var(--white)}.footer-legal{font-size:.82rem;color:rgba(255,255,255,.5);margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);text-align:center;line-height:1.9}.sticky-cta{display:none;position:fixed;bottom:0;left:0;right:0;z-index:900;background:var(--white);border-top:1px solid var(--border);padding:.8rem 1.25rem}.sticky-cta .btn{width:100%;justify-content:center}.fade-in{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease}.fade-in.visible{opacity:1;transform:none}.d1{transition-delay:.1s}.d2{transition-delay:.2s}.d3{transition-delay:.3s}@media(max-width:1024px){.hero-inner{grid-template-columns:1fr}.contact-layout{grid-template-columns:1fr;gap:2.25rem}.calc-grid{grid-template-columns:1fr}.calc-inputs{border-right:none;border-bottom:1px solid var(--border-light)}.about-grid{grid-template-columns:1fr}.nav-links,.nav-cta{display:none}.nav-hamburger{display:flex}.mobile-menu{display:flex}}@media(max-width:768px){section{padding:3rem 0}.cost-boxes{grid-template-columns:1fr 1fr}.form-row{grid-template-columns:1fr}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%;justify-content:center}.hero-proof{gap:1.35rem;flex-wrap:wrap}.interest-callout{flex-direction:column;text-align:center}.blog-grid{grid-template-columns:1fr}.testimonials-grid{grid-template-columns:1fr}#o-nas .about-bottom-grid{grid-template-columns:1fr !important}}@media(max-width:640px){.sticky-cta{display:block}.cost-boxes{grid-template-columns:1fr}.savings-table{font-size:.8rem}.savings-table th,.savings-table td{padding:.75rem .9rem}section,.container,.container--wide{max-width:100vw}.container,.container--wide{padding:0 1rem}#hero{padding-top:7rem;padding-bottom:3rem}.hero-card{display:none}.hero-proof{gap:1.25rem}.hero-proof-val{font-size:1.55rem}.benefit-grid{grid-template-columns:1fr}.nav-inner{padding:0 1rem}.step{gap:1rem}.about-stats{grid-template-columns:1fr 1fr}.btn--lg{padding:.9rem 1.25rem;font-size:.92rem}.cost-box-amount{font-size:1.2rem}.interest-callout{padding:1.75rem 1.25rem}.interest-callout-amount{font-size:2.2rem}.ps-block{padding:1.5rem 1rem}.trust-row{gap:.4rem;flex-wrap:wrap}.trust-pill{font-size:.72rem}.article-modal{padding:.5rem}.article-inner{padding:1.5rem 1rem}.contact-info-block{gap:1rem}.contact-info-item{gap:.75rem}.footer-links{flex-wrap:wrap;gap:.65rem;justify-content:center}.footer-row{flex-direction:column;text-align:center;gap:1rem}.footer-logo{justify-content:center}}@media(max-width:480px){.hero-proof{flex-direction:column;align-items:center;gap:1.25rem;border-top:1px solid var(--border);padding-top:1.5rem}.hero-proof > div{display:flex;align-items:baseline;gap:.6rem}.hero-proof-val{font-size:1.4rem}.hero-proof-lbl{font-size:.77rem}.hero-h1{font-size:clamp(1.85rem,8vw,2.2rem) !important}h2{font-size:clamp(1.4rem,6vw,1.75rem)}.interest-callout-amount{font-size:1.85rem}.savings-table{font-size:.74rem}.savings-table th,.savings-table td{padding:.55rem .6rem;white-space:nowrap}.about-stats{grid-template-columns:1fr}.step{grid-template-columns:40px 1fr;gap:.85rem}.calc-result-main{font-size:clamp(1.8rem,9vw,2.6rem)}.btn{min-width:0}.hero-actions .btn,.contact-actions .btn{width:100%;justify-content:center}.cost-box{padding:1.25rem 1rem}.ps-block{padding:1.25rem .85rem;font-size:.85rem}}#poradnik{background:var(--cream)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.blog-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;display:flex;flex-direction:column;transition:var(--transition)}.blog-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px);border-color:rgba(42,110,78,.2)}.blog-card-img{height:160px;display:flex;align-items:center;justify-content:center;font-size:3rem;position:relative;overflow:hidden}.blog-card-img-bg1{background:linear-gradient(135deg,#e8f5ef,#c5e8d5)}.blog-card-img-bg2{background:linear-gradient(135deg,#e8eef5,#c5d5e8)}.blog-card-img-bg3{background:linear-gradient(135deg,#f5f0e8,#e8ddc5)}.blog-card-img-bg4{background:linear-gradient(135deg,#f0e8f5,#ddc5e8)}.blog-card-body{padding:1.5rem;flex:1;display:flex;flex-direction:column}.blog-card-meta{display:flex;align-items:center;gap:.75rem;margin-bottom:.85rem}.blog-card-tag{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--green);background:var(--green-light);border:1px solid rgba(42,110,78,.15);border-radius:100px;padding:.18rem .6rem}.blog-card-date{font-size:.75rem;color:var(--muted)}.blog-card-title{font-family:var(--font-serif);font-size:1.15rem;color:var(--ink);line-height:1.3;margin-bottom:.7rem;font-weight:400}.blog-card-excerpt{font-size:.85rem;color:var(--ink-light);line-height:1.7;flex:1}.blog-card-footer{padding:1rem 1.5rem;border-top:1px solid var(--border-light);display:flex;justify-content:space-between;align-items:center}.blog-card-read{font-size:.82rem;font-weight:600;color:var(--green);display:inline-flex;align-items:center;gap:.3rem;transition:var(--transition)}.blog-card-read:hover{gap:.55rem}.blog-card-time{font-size:.75rem;color:var(--muted)}.article-modal{display:none;position:fixed;inset:0;z-index:2000;background:rgba(26,26,26,.6);backdrop-filter:blur(4px);align-items:flex-start;justify-content:center;padding:2rem 1rem;overflow-y:auto}.article-modal.open{display:flex}.article-inner{background:var(--white);border-radius:var(--radius-xl);max-width:760px;width:100%;padding:3rem;position:relative;margin:auto}.article-close{position:absolute;top:1.25rem;right:1.25rem;width:36px;height:36px;border-radius:50%;background:var(--cream);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:1.1rem;cursor:pointer;color:var(--ink-light);transition:var(--transition)}.article-close:hover{background:var(--cream-dark);color:var(--ink)}.article-tag{margin-bottom:1rem}.article-title{font-family:var(--font-serif);font-size:clamp(1.4rem,3vw,2rem);color:var(--ink);line-height:1.25;margin-bottom:1.25rem}.article-meta{font-size:.8rem;color:var(--muted);margin-bottom:2rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border-light)}.article-body h3{font-family:var(--font-sans);font-size:1.05rem;font-weight:700;color:var(--ink);margin:1.75rem 0 .6rem}.article-body p{font-size:.93rem;color:var(--ink-light);line-height:1.8;margin-bottom:1rem}.article-body ul{margin:.75rem 0 1rem 1.25rem;list-style:disc}.article-body ul li{font-size:.93rem;color:var(--ink-light);line-height:1.7;margin-bottom:.35rem}.article-body strong{color:var(--ink-mid)}.article-cta{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--border-light);text-align:center}.article-cta p{margin-bottom:1rem;font-size:.9rem}@media(max-width:640px){.article-inner{padding:1.75rem 1.25rem}.article-title{font-size:1.35rem}}.footer-logo-mark{width:26px;height:26px;background:var(--green);border-radius:5px;display:flex;align-items:center;justify-content:center}.footer-company-center{text-align:center;font-size:.85rem;font-weight:600;color:rgba(255,255,255,.5);margin-top:.5rem}.footer-company-green{color:#5CB88A}.footer-company-gold{background:linear-gradient(135deg,#D4A030,#B5831A);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-social{display:flex;gap:.6rem}.footer-social--right{justify-content:flex-end;margin-top:.5rem}.footer-social-icon{width:36px;height:36px;border-radius:8px;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;transition:all .3s ease;animation:social-float 3s ease-in-out infinite}.footer-social-icon:nth-child(2){animation-delay:.15s}.footer-social-icon:nth-child(3){animation-delay:.3s}.footer-social-icon:nth-child(4){animation-delay:.45s}.footer-social-icon:nth-child(5){animation-delay:.6s}@keyframes social-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}.footer-social-icon:hover{background:linear-gradient(135deg,#D4A030,#B5831A);transform:translateY(-2px) scale(1.1);box-shadow:0 4px 14px rgba(212,160,48,.4);animation:none}.footer-social-icon--disabled{opacity:.5;cursor:default}.footer-social-icon--disabled:hover{background:rgba(255,255,255,.1);transform:none;box-shadow:none}.footer-legal{color:rgba(255,255,255,.6)}.footer-legal a{color:rgba(255,255,255,.65);text-decoration:underline;text-underline-offset:2px;transition:var(--transition)}.footer-legal a:hover{color:rgba(255,255,255,.9)}@media(max-width:640px){.footer-social--right{justify-content:center}.footer-company-center{font-size:.85rem}}.breadcrumbs{background:var(--white);border-bottom:1px solid var(--border-light);padding:.75rem 0}.breadcrumbs-inner{font-size:.8rem;color:var(--muted)}.breadcrumbs a{color:var(--green);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs-sep{margin:0 .5rem}.article-hero{background:var(--cream);padding:3.5rem 0 2rem}.article-hero-inner{max-width:800px}.article-hero-meta{margin-bottom:1rem}.article-hero-title{font-family:var(--font-serif);font-size:clamp(1.6rem,3.5vw,2.5rem);color:var(--ink);line-height:1.2;margin-bottom:1.25rem}.article-hero-excerpt{font-size:1.05rem;color:var(--ink-light);line-height:1.75}.article-content-section{background:var(--white);padding:3rem 0 4rem}.article-layout{max-width:800px;display:grid;grid-template-columns:1fr 280px;gap:3rem;align-items:start}.article-body{font-size:.95rem;color:var(--ink-light);line-height:1.8}.article-body h2,.article-body h3{font-family:var(--font-sans);color:var(--ink);margin:2rem 0 .75rem}.article-body h2{font-size:1.35rem}.article-body h3{font-size:1.1rem}.article-body p{margin-bottom:1rem}.article-body ul,.article-body ol{margin:.75rem 0 1rem 1.5rem}.article-body li{margin-bottom:.4rem}.article-body a{color:var(--green)}.article-body table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.88rem;border-radius:8px;overflow:hidden}.article-body table th{background:var(--green);color:white;padding:.75rem 1rem;text-align:left;font-size:.78rem;font-weight:600;letter-spacing:.04em;white-space:nowrap}.article-body table th:first-child{border-radius:8px 0 0 0}.article-body table th:last-child{border-radius:0 8px 0 0}.article-body table td{padding:.7rem 1rem;border-bottom:1px solid var(--border-light);vertical-align:top;line-height:1.55}.article-body table tr:last-child td{border-bottom:none}.article-body table tr:nth-child(even) td{background:var(--cream)}.article-body table tr:hover td{background:var(--green-light)}.article-body .table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.5rem 0;border-radius:8px;border:1px solid var(--border);box-shadow:var(--shadow-sm)}.article-body .table-scroll table{margin:0}.article-body blockquote{background:var(--cream);border-left:4px solid var(--green);border-radius:0 8px 8px 0;padding:1rem 1.25rem;margin:1.5rem 0;font-size:.9rem;color:var(--ink-light);line-height:1.7}.article-body blockquote p{margin:0}.article-sidebar-cta{background:var(--green);border-radius:var(--radius-xl);padding:1.75rem;text-align:center;position:sticky;top:90px}.article-sidebar-cta-emoji{font-size:1.75rem;margin-bottom:.75rem}.article-sidebar-cta-title{font-family:var(--font-serif);font-size:1.25rem;color:white;margin-bottom:.6rem;line-height:1.3}.article-sidebar-cta-desc{font-size:.85rem;color:rgba(255,255,255,.8);margin-bottom:1.25rem}.article-sidebar-cta-btn{width:100%;justify-content:center;font-size:.9rem}.article-sidebar-cta-phone{font-size:.75rem;color:rgba(255,255,255,.6);margin-top:.85rem}.article-sidebar-cta-phone a{color:rgba(255,255,255,.75);text-decoration:none}.article-sidebar-related{margin-top:1.75rem}.article-sidebar-related-title{font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:1rem}.article-sidebar-related-link{display:block;padding:.85rem;background:var(--cream);border-radius:var(--radius-md);margin-bottom:.6rem;text-decoration:none;transition:var(--transition)}.article-sidebar-related-link:hover{background:var(--cream-dark)}.article-sidebar-related-link span{font-size:.85rem;font-weight:600;color:var(--ink);line-height:1.35;display:block}.article-mobile-cta{display:none;background:var(--green);padding:2rem 0;text-align:center}.article-mobile-cta h3{font-family:var(--font-serif);font-size:1.25rem;color:white;margin-bottom:.5rem}.article-mobile-cta p{color:rgba(255,255,255,.8);font-size:.9rem}.article-mobile-cta-btn{margin-top:1rem}.article-mobile-cta-phone{font-size:.8rem;color:rgba(255,255,255,.6);margin-top:.75rem}.article-mobile-cta-phone a{color:rgba(255,255,255,.75);text-decoration:none}.article-bottom-cta{background:var(--cream);padding:3rem 0}.article-bottom-cta-inner{text-align:center}.article-bottom-cta h2{font-family:var(--font-serif);font-size:clamp(1.5rem,3vw,2.2rem);color:var(--ink);margin-bottom:.75rem}.article-bottom-cta p{color:var(--ink-light);margin-bottom:1.75rem;max-width:500px;margin-left:auto;margin-right:auto}.article-bottom-cta-phone{margin-top:1.25rem;font-size:.85rem;color:var(--muted)}.article-bottom-cta-phone a{color:var(--green);font-weight:600}@media(max-width:768px){.article-layout{display:block}.article-sidebar{display:none}.article-mobile-cta{display:block}.article-body table{font-size:.78rem}.article-body table th,.article-body table td{padding:.55rem .65rem}.article-body blockquote{padding:.85rem 1rem}}.kalk-hero{background:var(--cream);padding:3.5rem 0 0}.kalk-hero-inner{max-width:860px;text-align:center}.kalk-hero-title{font-family:var(--font-serif);font-size:clamp(1.8rem,4vw,2.8rem);color:var(--ink);line-height:1.2;margin-bottom:1rem}.kalk-hero-title em{font-style:italic;color:var(--green)}.kalk-hero-desc{font-size:1.05rem;color:var(--ink-light);max-width:580px;margin:0 auto 1.5rem}.section-tag{display:inline-block;margin-bottom:.85rem;font-size:.78rem;font-weight:600;color:var(--green);background:var(--green-light);border:1px solid rgba(42,110,78,.15);border-radius:100px;padding:.25rem .85rem}.trust-row--center{justify-content:center;margin-bottom:0}.kalk-section{background:var(--cream)}.calc-cta-note{font-size:.75rem;color:var(--muted);text-align:center;margin-top:.65rem}.kalk-explainer{background:var(--white);padding:3.5rem 0}.kalk-explainer-inner{max-width:800px}.kalk-explainer-title{font-family:var(--font-serif);font-size:clamp(1.4rem,3vw,2rem);color:var(--ink);margin-bottom:2rem}.kalk-explainer-subtitle{font-family:var(--font-serif);font-size:clamp(1.3rem,2.5vw,1.8rem);color:var(--ink);margin-bottom:1.25rem}.kalk-explainer-text{font-size:.93rem;color:var(--ink-light);line-height:1.8;margin-bottom:1rem}.kalk-explainer-text--mb{margin-bottom:2rem}.kalk-features-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2.5rem}.kalk-feature-card{background:var(--cream);border-radius:var(--radius-lg);padding:1.5rem}.kalk-feature-card--highlight{background:var(--green-light);border:1px solid rgba(42,110,78,.15)}.kalk-feature-emoji{font-size:1.5rem;margin-bottom:.6rem}.kalk-feature-heading{font-size:1rem;font-weight:700;color:var(--ink);margin-bottom:.4rem}.kalk-feature-text{font-size:.88rem;color:var(--ink-light);line-height:1.7}.kalk-examples-box{background:var(--cream);border-radius:var(--radius-xl);padding:2rem;border:1px solid var(--border)}.kalk-examples-title{font-family:var(--font-serif);font-size:1.3rem;color:var(--ink);margin-bottom:1rem}.kalk-bottom-cta{background:var(--green);padding:3.5rem 0}.kalk-bottom-cta-inner{text-align:center}.kalk-bottom-cta-title{font-family:var(--font-serif);font-size:clamp(1.5rem,3vw,2.2rem);color:white;margin-bottom:.75rem}.kalk-bottom-cta-desc{color:rgba(255,255,255,.8);margin-bottom:1.75rem;max-width:520px;margin-left:auto;margin-right:auto}.kalk-bottom-cta-contact{margin-top:1.25rem;font-size:.85rem;color:rgba(255,255,255,.6)}.kalk-bottom-cta-contact a{color:rgba(255,255,255,.75);text-decoration:none}@media(max-width:640px){.kalk-features-grid{grid-template-columns:1fr}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:var(--ink);color:rgba(255,255,255,.85);border-top:1px solid rgba(255,255,255,.1);padding:1rem 0;box-shadow:0 -4px 20px rgba(0,0,0,.15)}.cookie-banner-inner{max-width:1080px;margin:0 auto;padding:0 1.75rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.cookie-banner-inner p{font-size:.85rem;color:rgba(255,255,255,.75);margin:0;flex:1;min-width:280px}.cookie-banner-inner a{color:var(--green-pale);text-decoration:underline}.cookie-banner-actions{display:flex;gap:.75rem;align-items:center;flex-shrink:0}.cookie-btn{padding:.55rem 1.25rem;font-size:.85rem;border-radius:var(--radius-sm)}.cookie-btn-link{background:none;border:none;color:rgba(255,255,255,.5);font-size:.82rem;font-family:var(--font-sans);cursor:pointer;padding:.55rem .5rem;text-decoration:underline}.cookie-btn-link:hover{color:rgba(255,255,255,.8)}@media(max-width:640px){.cookie-banner-inner{flex-direction:column;text-align:center}.cookie-banner-actions{justify-content:center}}.whatsapp-float{position:fixed;bottom:1.5rem;right:1.5rem;z-index:950;width:56px;height:56px;border-radius:50%;background:#25D366;color:white;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(37,211,102,.4);transition:transform .2s ease,box-shadow .2s ease}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 24px rgba(37,211,102,.5)}@media(max-width:640px){.whatsapp-float{bottom:5rem;right:1rem;width:50px;height:50px}.whatsapp-float svg{width:24px;height:24px}}.footer-address{color:rgba(255,255,255,.5);font-size:.82rem;font-weight:400}.legal-list{list-style:decimal;padding-left:1.5rem;font-size:.93rem;color:var(--ink-light);line-height:1.8;margin-bottom:2rem}.legal-list li{margin-bottom:.5rem}.legal-list a{color:var(--green)}.breadcrumbs-back{font-size:.82rem;color:var(--green);text-decoration:none;font-weight:500}.breadcrumbs-back:hover{text-decoration:underline}.wait-calc{margin-top:2.5rem;background:linear-gradient(135deg,#FFF8EC,#FFF1D6);border:1px solid rgba(181,131,26,.2);border-radius:var(--radius-xl);padding:2rem}.wait-calc-inner{max-width:500px;margin:0 auto;text-align:center}.wait-calc h3{font-size:1.1rem;color:var(--ink);margin-bottom:1.25rem}.wait-calc-row{margin-bottom:1.25rem}.wait-calc-row label{display:block;font-size:.85rem;color:var(--ink-light);margin-bottom:.5rem}.wait-calc-select{font-family:var(--font-sans);font-size:.95rem;padding:.6rem 1rem;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--white);color:var(--ink);appearance:none;cursor:pointer;min-width:200px}.wait-calc-select:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px rgba(42,110,78,.1)}.wait-calc-result{padding-top:1rem;border-top:1px solid rgba(181,131,26,.15)}.wait-calc-label{display:block;font-size:.85rem;color:var(--muted);margin-bottom:.35rem}.wait-calc-amount{display:block;font-family:var(--font-serif);font-size:2.2rem;color:var(--red-warn);line-height:1;margin-bottom:.35rem;animation:savings-pulse 2.8s ease-in-out infinite}.wait-calc-note{font-size:.75rem;color:var(--muted)}#czy-sie-kwalifikujesz{background:var(--cream)}.qualify-wrap{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;max-width:860px;margin:0 auto;align-items:start}.qualify-items{display:flex;flex-direction:column;gap:.65rem}.qualify-item{display:flex;align-items:center;gap:.85rem;cursor:pointer;background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-md);padding:.95rem 1.15rem;font-size:.92rem;color:var(--ink);font-weight:500;transition:var(--transition);user-select:none}.qualify-item:hover{border-color:rgba(42,110,78,.3);background:var(--green-light)}.qualify-item input{display:none}.qualify-box{width:22px;height:22px;flex-shrink:0;border-radius:5px;border:2px solid var(--border);background:var(--white);display:flex;align-items:center;justify-content:center;transition:var(--transition)}.qualify-box::after{content:'✓';font-size:.8rem;color:white;opacity:0;transition:var(--transition)}.qualify-item input:checked ~ .qualify-box{background:var(--green);border-color:var(--green)}.qualify-item input:checked ~ .qualify-box::after{opacity:1}.qualify-result{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-xl);padding:2rem;text-align:center;position:sticky;top:90px}.qualify-score{font-family:var(--font-serif);font-size:3.5rem;color:var(--green);line-height:1;margin-bottom:.75rem}.qualify-msg{font-size:.95rem;font-weight:600;margin-bottom:1.5rem;line-height:1.5}@media(max-width:768px){.qualify-wrap{grid-template-columns:1fr}.qualify-result{position:static}}#dokumenty{background:var(--white)}.docs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.docs-item{display:flex;gap:1rem;align-items:flex-start;background:var(--cream);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:1.35rem;transition:var(--transition)}.docs-item:hover{border-color:rgba(42,110,78,.25)}.docs-icon{width:44px;height:44px;flex-shrink:0;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.3rem}.docs-item h3{font-size:.95rem;color:var(--ink);margin-bottom:.25rem}.docs-item p{font-size:.82rem}.docs-item--cta{background:var(--green-light);border-color:rgba(42,110,78,.2)}.calc-costs-block{margin-top:1rem;padding-top:1rem;border-top:1.5px dashed var(--border)}.calc-costs-title{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:.75rem}.calc-costs-verdict{margin-top:.75rem;padding:.75rem 1rem;border-radius:var(--radius-md);font-size:.88rem;font-weight:600;line-height:1.5;text-align:center}.calc-costs-verdict--positive{background:var(--green-light);color:var(--green);border:1px solid rgba(42,110,78,.2)}.calc-costs-verdict--neutral{background:var(--cream);color:var(--ink-mid);border:1px solid var(--border)}.calc-costs-verdict--negative{background:#FFF3F0;color:var(--red-warn);border:1px solid rgba(192,57,43,.15)}.rate-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.rate-compare-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden}.rate-compare-header{padding:1.1rem 1.5rem;font-weight:700;font-size:1.05rem}.rate-compare-header--fixed{background:var(--green);color:white}.rate-compare-header--variable{background:var(--ink);color:white}.rate-compare-list{list-style:none;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.6rem}.rate-compare-pro,.rate-compare-con{font-size:.88rem;color:var(--ink-light);padding-left:1.5rem;position:relative;line-height:1.55}.rate-compare-pro::before{content:'✓';position:absolute;left:0;color:var(--green);font-weight:700}.rate-compare-con::before{content:'✕';position:absolute;left:0;color:var(--red-warn);font-weight:700}.rate-compare-best{padding:.85rem 1.5rem;background:var(--cream);font-size:.82rem;color:var(--ink-mid);font-weight:600;border-top:1px solid var(--border-light)}.rate-compare-tip{background:var(--green-light);border:1px solid rgba(42,110,78,.2);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;font-size:.9rem;color:var(--ink-light);line-height:1.7}.rate-compare-tip strong{color:var(--green)}@media(max-width:768px){.rate-compare-grid{grid-template-columns:1fr}}