.hzcf4,.hzcf4 *{box-sizing:border-box}.hzcf4{position:relative;isolation:isolate;overflow:hidden;background:#080705;color:#fff;padding:52px 22px 24px;border-top:1px solid #a77b34}.hzcf4:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080705eb,#080705b0 58%,#080705e8),url('hero-original.webp') center/cover;opacity:.95}.hzcf4-inner{max-width:1120px;margin:auto}.hzcf4-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;min-height:390px}.hzcf4-eyebrow{color:#e7bc5c;letter-spacing:.24em;font:700 11px Arial,sans-serif;margin-bottom:15px}.hzcf4 h2{font:700 clamp(65px,7vw,110px)/.83 Georgia,serif!important;color:#fff!important;margin:0 0 21px!important;letter-spacing:-.045em!important;text-shadow:0 8px 15px #000!important}.hzcf4 h2 span{color:#f2c765;text-shadow:0 3px 0 #875a1a,0 0 26px #cc903850}.hzcf4-lead{font:700 clamp(22px,2.5vw,31px) Georgia,serif;color:#f6d178;margin:0 0 14px}.hzcf4-desc{max-width:475px;color:#f3e9d7;font:15px/1.6 Arial,sans-serif;margin:0 0 20px}.hzcf4-action{display:inline-flex;align-items:center;gap:25px;padding:12px 19px;border:1px solid #efc665;border-radius:7px;color:#ffe29b!important;text-decoration:none!important;background:linear-gradient(#1b150a,#050504);font:700 13px Arial,sans-serif;box-shadow:0 0 14px #b9813155}.hzcf4-action span{font-size:22px}.hzcf4-stage{height:370px;position:relative;perspective:1100px;display:grid;place-items:center}.hzcf4-glow{position:absolute;inset:10%;background:radial-gradient(ellipse,#d9993770,transparent 70%);filter:blur(25px)}.hzcf4-card{width:min(94%,490px);aspect-ratio:1.62;position:relative;overflow:hidden;border:2px solid #f5c76b;border-radius:22px;background:radial-gradient(ellipse at 95% 2%,#78531e55,transparent 40%),linear-gradient(125deg,#181714,#020303 48%,#322319 79%,#050505);transform:rotateY(-17deg) rotateX(9deg) rotateZ(-10deg);box-shadow:4px 6px 0 #82511e,8px 11px 0 #39210d,19px 30px 40px #000e,0 0 50px #d99b3a66,inset 0 0 30px #b5813e66;transition:transform .4s ease}.hzcf4-card:hover{transform:rotateY(-10deg) rotateX(5deg) rotateZ(-6deg) translateY(-5px)}.hzcf4-light{position:absolute;inset:-50%;background:linear-gradient(105deg,transparent 41%,#ffe4a414 46%,#ffda6d66 49%,#fff4c630 51%,transparent 56%);transform:rotate(8deg)}.hzcf4-brand{position:absolute;top:17%;right:8%;width:66%;min-height:66px;display:flex;justify-content:flex-end;align-items:center}.hzcf4-brand img{max-width:100%;max-height:75px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 2px 3px #000)}.hzcf4-brand span{font:800 clamp(32px,4vw,57px)/1 Arial,sans-serif;color:#fff;letter-spacing:-.07em}.hzcf4-chip{position:absolute;top:49%;left:12%;width:56px;height:43px;border:1px solid #ffe49c;border-radius:8px;background:linear-gradient(135deg,#fff1b3,#bf7f1f 43%,#ffe3a2 70%,#8b5718);box-shadow:0 2px 8px #0009}.hzcf4-chip:before{content:"";position:absolute;inset:7px 18px;border:1px solid #81561d;border-radius:4px}.hzcf4-chip:after{content:"";position:absolute;top:20px;left:0;right:0;border-top:1px solid #81561d}.hzcf4-card-label{position:absolute;bottom:14%;right:8%;color:#f4dfb7;font:700 11px Arial,sans-serif;letter-spacing:.12em}.hzcf4-card-label b{padding:0 8px;color:#dcb253}.hzcf4-section{margin:20px 0 0}.hzcf4-section h3{display:flex;align-items:center;gap:18px;text-align:center;color:#e9c06c!important;font:700 14px Georgia,serif!important;letter-spacing:.06em;margin:0 0 15px!important}.hzcf4-section h3:before,.hzcf4-section h3:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,#a7792e)}.hzcf4-section h3:after{transform:rotate(180deg)}.hzcf4-partners{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.hzcf4-logo,.hzcf4-payment{display:flex;justify-content:center;align-items:center;background:#fff;border:1px solid #d5d5d5;border-radius:7px;padding:12px;min-width:0;height:64px;box-shadow:0 3px 12px #0008}.hzcf4-logo img{max-width:88%;max-height:43px;width:auto;height:auto;object-fit:contain}.hzcf4-logo span{color:#161616;font:700 13px Arial,sans-serif;text-align:center}.hzcf4-note{font:11px/1.5 Arial,sans-serif;color:#c8c0b3;margin:11px 0 24px}.hzcf4-payments{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.hzcf4-payment{height:67px}.hzcf4-payment img{max-width:88%;max-height:43px;object-fit:contain;width:auto;height:auto}.hzcf4-cash{color:#1d1d1d;font:800 15px Arial,sans-serif}.hzcf4-location{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #9c712c;background:#0c0a07;padding:17px 22px;margin:23px 0 0;border-radius:8px}.hzcf4-location span{color:#d9b46c;font:700 12px Arial,sans-serif;letter-spacing:.1em}.hzcf4-location strong{color:#fff;font:700 13px Arial,sans-serif}.hzcf4-legal{text-align:center;color:#b8b0a2;font:10px/1.6 Arial,sans-serif;margin:13px 0 0}.hz-app .hz-hero{position:relative!important}.hzcf4-promo{position:absolute;bottom:48px;left:50%;transform:translateX(-50%);z-index:12;width:min(600px,calc(100% - 24px));display:flex;flex-direction:column;gap:4px;padding:12px 24px;background:linear-gradient(100deg,#070604ee,#231605eb,#070604ed);border:1px solid #c79943;border-radius:10px;text-decoration:none!important;box-shadow:0 8px 30px #000b}.hzcf4-promo span{color:#f3d58d;font:700 9px Arial,sans-serif;letter-spacing:.2em}.hzcf4-promo strong{color:#f7d279;font:700 27px Georgia,serif}.hzcf4-promo small{color:#fff;font:12px Arial,sans-serif}@media(max-width:850px){.hzcf4-hero{gap:0}.hzcf4-stage{height:300px}.hzcf4-card-label{font-size:8px}}@media(max-width:650px){.hzcf4{padding:32px 14px}.hzcf4-hero{grid-template-columns:1fr;gap:5px}.hzcf4 h2{font-size:64px!important}.hzcf4-stage{height:255px}.hzcf4-card{width:86%}.hzcf4-brand span{font-size:35px}.hzcf4-card-label{font-size:8px;letter-spacing:0}.hzcf4-partners{grid-template-columns:repeat(2,minmax(0,1fr))}.hzcf4-payments{grid-template-columns:repeat(3,minmax(0,1fr))}.hzcf4-location{flex-direction:column;align-items:flex-start}.hzcf4-section h3{font-size:11px!important}.hzcf4-promo{bottom:5px;padding:8px 15px}.hzcf4-promo strong{font-size:19px}}

/* 4.1: contact CTA and payment mark readability */
.hzcf4-payment img{max-width:85%;max-height:37px;display:block}.hzcf4-payment span{color:#111;font:700 15px Arial,sans-serif}.hzcf4-payment img[hidden]+span{display:block!important}.hzcf4-payment img[hidden]{display:none!important}
.hzcf4-brand img{min-width:0;object-fit:contain}.hzcf4-brand span{font-weight:800}

/* v5 - precise local payment marks and official wordmark */
.hzcf4-brand{width:77%;right:6%;top:16%;justify-content:center}
.hzcf4-brand img{width:100%;max-height:88px;object-fit:contain}
.hzcf5-brand-fallback{display:flex!important;align-items:center;font:500 clamp(24px,3vw,42px)/1 Arial,sans-serif!important;color:#70c446!important;letter-spacing:-.055em!important}
.hzcf5-brand-fallback em{font-style:normal;color:#5cbf37;font-size:1.5em;margin-right:.12em}
.hzcf5-brand-fallback strong{color:white;font-weight:700}
.hzcf4-payment img{max-width:86%;max-height:43px;object-fit:contain}
.hzcf4-payment img[src*="googlepay"]{max-height:33px}
.hzcf4-payment img[src*="applepay"]{max-height:37px}
.hzcf4-payment img[src*="visa"]{max-height:32px}
.hzcf4-payment img[src*="mastercard"]{max-height:43px}
.hzcf4-payment img[src*="blik"]{max-height:41px}
.hzcf5-cash-icon{display:inline-grid;place-items:center;color:#0a8e39;border:2px solid #0a8e39;border-radius:3px;width:32px;height:22px;font-size:15px;margin-right:7px}
.hzcf4-legal{font-size:12px;color:#ded3bc;margin-top:20px}
.hzcf5-fallback{color:#222;font:700 16px Arial,sans-serif}

/* v5.1: locally bundled source logos, consistent optical sizing */
.hzcf4-brand img{max-width:100%;width:100%;height:auto;max-height:80px;object-fit:contain}
.hzcf4-payment img{width:auto;height:auto;max-width:90%;max-height:44px;object-fit:contain}
.hzcf4-payment img[src*="visa"]{max-height:37px}
.hzcf4-payment img[src*="mastercard"]{max-height:45px}
.hzcf4-payment img[src*="blik"]{max-height:42px}
.hzcf4-payment img[src*="googlepay"]{max-height:43px}
.hzcf4-payment img[src*="applepay"]{max-height:40px}

/* v5.2: payment logos — optical sizing, no clipping, no distortion */
.hzcf4-payment{height:74px!important;padding:11px 15px!important;gap:9px!important;overflow:visible!important;}
.hzcf4-payment img{display:block!important;flex:0 1 auto!important;max-width:100%!important;max-height:48px!important;width:auto!important;height:auto!important;object-fit:contain!important;object-position:center!important;}
.hzcf4-payment img[src*="visa"]{max-width:96px!important;max-height:40px!important;}
.hzcf4-payment img[src*="mastercard"]{max-width:75px!important;max-height:44px!important;}
.hzcf4-payment img[src*="blik"]{max-width:91px!important;max-height:45px!important;}
.hzcf4-payment img[src*="applepay"]{max-width:110px!important;max-height:40px!important;}
.hzcf4-payment img[src*="googlepay"]{max-width:125px!important;max-height:51px!important;}
.hzcf4-payment .hzcf52-cash-mark{width:37px!important;max-width:37px!important;max-height:29px!important;}
.hzcf4-cash span{font:800 12px Arial,sans-serif!important;color:#151515!important;white-space:nowrap!important;}
@media(max-width:650px){.hzcf4-payment{height:68px!important;padding:9px!important;}.hzcf4-payment img{max-width:90%!important;}.hzcf4-cash{gap:5px!important;}.hzcf4-cash span{font-size:10px!important;}}

/* 5.3: lossless user-supplied Mastercard and sharp SVG payment marks. */
.hzcf4-payment{overflow:hidden;padding:8px 12px}
.hzcf4-payment img{display:block;width:auto!important;height:auto!important;max-width:92%!important;max-height:49px!important;object-fit:contain!important;image-rendering:auto}
.hzcf4-payment img[src*="mastercard"]{max-height:56px!important;max-width:92%!important}
.hzcf4-payment img[src*="visa"]{max-height:37px!important}
.hzcf4-payment img[src*="blik"]{max-height:44px!important}
.hzcf4-payment img[src*="googlepay"]{max-height:46px!important}

/* 5.4: original user-supplied payment logos, preserve complete artwork */
.hzcf4-payment img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;image-rendering:auto!important;}
.hzcf4-payment img[src*="mastercard"]{max-width:95px!important;max-height:57px!important;}
.hzcf4-payment img[src*="visa"]{max-width:108px!important;max-height:39px!important;}
.hzcf4-payment img[src*="blik"]{max-width:103px!important;max-height:55px!important;}
.hzcf4-payment img[src*="applepay"]{max-width:105px!important;max-height:57px!important;}
.hzcf4-payment img[src*="googlepay"]{max-width:115px!important;max-height:57px!important;}


/* v6.0: fully rebuilt top teaser. Existing financing content/styles above are preserved. */
.hzcf56-promo,.hzcf56-promo *{box-sizing:border-box}
.hzcf56-promo{--gold:#e4b969;position:relative!important;isolation:isolate;display:flex!important;align-items:center;justify-content:space-between;gap:28px;width:min(calc(100% - 32px),1020px)!important;max-width:1020px!important;min-height:214px!important;margin:24px auto 34px!important;padding:23px clamp(20px,3.5vw,48px)!important;overflow:hidden!important;border:1px solid #c89b50!important;border-radius:18px!important;text-decoration:none!important;color:#fff!important;background:radial-gradient(ellipse at 76% 58%,#a65e224d,transparent 46%),radial-gradient(ellipse at 0% 0%,#7e5d2426,transparent 42%),linear-gradient(110deg,#080807,#17120d 56%,#090908)!important;box-shadow:0 20px 40px #0009,inset 0 1px #ffe4a14a!important;transform:none!important;z-index:1!important;transition:box-shadow .35s,border-color .35s}
.hzcf56-promo:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(115deg,transparent 0 65px,#f1d69d08 66px 67px,transparent 68px 132px)}
.hzcf56-promo:hover{border-color:#f5d293!important;box-shadow:0 24px 50px #000b,0 0 26px #c7964640!important}
.hzcf56-text{display:flex!important;flex:1 1 55%;min-width:0;flex-direction:column;align-items:flex-start;gap:7px!important;position:relative;z-index:3}
.hzcf56-text small{font:600 10px/1.4 system-ui,-apple-system,'Segoe UI',sans-serif!important;letter-spacing:.3em!important;color:#e4bc74!important}
.hzcf56-text strong{display:block;font-family:'Bodoni MT','Didot','Times New Roman',serif!important;font-size:clamp(34px,4.1vw,55px)!important;font-weight:700!important;font-style:normal!important;line-height:.98!important;letter-spacing:.035em!important;color:#f5d898!important;text-shadow:0 1px #fff1c35c,0 3px 0 #704a1d,0 8px 20px #000b!important}
.hzcf57-option{display:block;font:500 clamp(11px,1.35vw,15px)/1.4 system-ui,-apple-system,'Segoe UI',sans-serif!important;letter-spacing:.15em!important;color:#f2eadc!important;text-transform:uppercase}
.hzcf56-text em{display:inline-flex!important;align-items:center;gap:10px;margin-top:7px!important;font:500 clamp(12px,1.45vw,16px)/1.35 system-ui,-apple-system,'Segoe UI',sans-serif!important;font-style:normal!important;letter-spacing:.015em!important;color:#eecf95!important}
.hzcf56-text em b{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid #d6a75d;border-radius:50%;font-size:18px!important;color:#ffe4a5!important;margin-left:5px}
.hzcf56-scene{position:relative!important;flex:0 0 clamp(240px,39%,380px)!important;height:174px!important;perspective:950px!important;display:grid!important;place-items:center!important;overflow:visible!important;transform-style:preserve-3d}
.hzcf56-scene:before{content:'';position:absolute;inset:-35px -38px!important;pointer-events:none;background:radial-gradient(ellipse at 52% 60%,#f5b856b8 0%,#c1793950 28%,transparent 69%)!important;filter:blur(20px)!important;animation:hzcf60-aura 6s ease-in-out infinite}
.hzcf56-scene:after{content:'';position:absolute;width:70%;height:24px;bottom:-10px;left:20%;border-radius:50%;background:#000;filter:blur(15px);opacity:.8;z-index:-1}
.hzcf56-card{position:relative!important;display:block!important;width:min(100%,318px)!important;aspect-ratio:1.586!important;overflow:visible!important;border:1px solid #f4d18a!important;border-radius:17px!important;transform:rotateY(-24deg) rotateX(9deg) rotateZ(-8deg)!important;transform-style:preserve-3d!important;backface-visibility:hidden;background:radial-gradient(ellipse at 10% 5%,#66523b70,transparent 40%),linear-gradient(118deg,#282a2b 0%,#090b0e 29%,#111315 53%,#030406 78%,#33271b 100%)!important;box-shadow:1px 1px 0 #ffe7ae,3px 3px 0 #e0b571,6px 6px 0 #9d6b36,10px 10px 0 #5b381b,14px 14px 0 #2d1c11,26px 35px 38px #000e,0 0 48px #e6a54b72,inset 0 0 0 1px #ffe9ba45,inset 0 0 32px #fff0c51b!important;transition:transform .55s cubic-bezier(.2,.7,.2,1),box-shadow .55s!important}
.hzcf56-card:before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(123deg,#ffffff23 0%,transparent 23%,#ffe3a114 38%,transparent 47%,#fff6c61b 69%,transparent 82%),repeating-linear-gradient(102deg,#ffffff05 0 1px,transparent 1px 4px)}
.hzcf56-card:after{content:'';position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 #fff3d0b0,inset 1px 0 0 #fff0c488,inset -1px -1px 0 #6d451b;z-index:5}
.hzcf56-promo:hover .hzcf56-card{transform:rotateY(-13deg) rotateX(6deg) rotateZ(-4deg) translateY(-8px)!important;box-shadow:1px 1px 0 #ffe7ae,4px 4px 0 #e0b571,8px 8px 0 #9d6b36,13px 13px 0 #5b381b,18px 18px 0 #2d1c11,32px 43px 44px #000f,0 0 68px #e6a54b99!important}
.hzcf56-card-light{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none;z-index:2}
.hzcf56-card-light:before{content:'';position:absolute;inset:-150%;background:linear-gradient(108deg,transparent 43%,#fff1bb08 46%,#fff0c273 49%,#ffffffa6 50%,#ffe3a73b 51%,transparent 55%);transform:translateX(-32%) rotate(8deg);animation:hzcf60-shine 8s ease-in-out infinite}
/* Original logo SVG is used unchanged. A warm translucent display surface makes its dark wordmark readable without a white sticker. */
.hzcf56-logo{position:absolute!important;left:10%!important;right:10%!important;top:16%!important;height:32%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(120deg,#eadfc5f5,#f8e9cbed 55%,#d8c7a5f5)!important;border:1px solid #ffe5b4a8!important;border-radius:7px!important;padding:7px 10px!important;box-shadow:inset 0 1px #ffffff91,0 6px 15px #0008!important;z-index:3!important}
.hzcf56-logo img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;max-width:100%!important;max-height:100%!important;filter:none!important}
.hzcf56-chip{position:absolute!important;bottom:15%!important;left:12%!important;width:52px!important;height:39px!important;border:1px solid #ffebbc!important;border-radius:7px!important;background:linear-gradient(135deg,#fff3ce 0%,#d5a34c 19%,#9b6a2e 42%,#f4d68f 64%,#a67433 100%)!important;box-shadow:0 0 0 1px #765020,0 0 18px #ffd98b9c,inset 0 0 0 2px #ffebc873,inset 0 2px 5px #fff7d3a6!important;z-index:3!important;overflow:hidden!important}
.hzcf56-chip:before{content:'';position:absolute;inset:3px;border-radius:5px;background:linear-gradient(90deg,transparent 26%,#6e481d 27%,#6e481d 29%,transparent 30%,transparent 70%,#6e481d 71%,#6e481d 73%,transparent 74%),linear-gradient(0deg,transparent 47%,#6e481d 48%,#6e481d 50%,transparent 51%)}
.hzcf56-chip:after{content:'';position:absolute;left:17px;top:9px;width:17px;height:19px;border:1.6px solid #6e481d;border-radius:5px;box-shadow:inset 0 0 0 2px #f8dc99,0 0 0 1px #f7dfa3}
.hzcf59-chip-core{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(125deg,#fff9d855,transparent 55%,#ffe7ab33)}
.hzcf58-contactless{position:absolute!important;bottom:17%!important;right:12%!important;width:26px!important;height:31px!important;border:0!important;opacity:.85;background:none!important}
.hzcf58-contactless:before{content:'◖))';position:absolute;inset:0;font:700 19px/30px system-ui,sans-serif;color:#e9c98d;letter-spacing:-4px;transform:rotate(90deg)}
#hz-finansowanie{scroll-margin-top:95px}
@keyframes hzcf60-aura{0%,100%{opacity:.65;transform:scale(.96)}50%{opacity:1;transform:scale(1.07)}}
@keyframes hzcf60-shine{0%,20%{transform:translateX(-45%) rotate(8deg)}55%,100%{transform:translateX(45%) rotate(8deg)}}
@media(max-width:680px){.hzcf56-promo{width:calc(100% - 24px)!important;min-height:152px!important;margin:15px auto 25px!important;padding:15px 13px!important;gap:5px!important;border-radius:13px!important}.hzcf56-text{gap:5px!important;flex-basis:60%}.hzcf56-text small{font-size:8px!important;letter-spacing:.12em!important}.hzcf56-text strong{font-size:clamp(23px,5.3vw,33px)!important}.hzcf57-option{font-size:clamp(9px,2vw,11px)!important;letter-spacing:.05em!important}.hzcf56-text em{font-size:10px!important;margin-top:4px!important}.hzcf56-text em b{width:20px;height:20px;font-size:14px!important}.hzcf56-scene{flex:0 0 41%!important;height:120px!important}.hzcf56-card{width:min(100%,195px)!important;border-radius:11px!important}.hzcf56-logo{padding:4px 6px!important;border-radius:4px!important}.hzcf56-chip{width:31px!important;height:23px!important;border-radius:4px!important}.hzcf56-chip:after{left:10px;top:5px;width:10px;height:11px;border-radius:3px}.hzcf58-contactless{width:15px!important;height:18px!important}.hzcf58-contactless:before{font-size:12px;line-height:18px}}
@media(prefers-reduced-motion:reduce){.hzcf56-card,.hzcf56-promo{transition:none!important}.hzcf56-scene:before,.hzcf56-card-light:before{animation:none!important}}

/* 6.1: ONLY homepage teaser. Financing section above stays unchanged. */
.hzcf56-promo{min-height:238px!important;padding:28px clamp(22px,3.5vw,46px)!important;overflow:visible!important;background:radial-gradient(ellipse at 77% 45%,#86501c65,transparent 40%),linear-gradient(115deg,#080706,#17110b 58%,#0b0907)!important}
.hzcf56-promo:after{content:"";position:absolute;inset:1px;border-radius:17px;pointer-events:none;background:linear-gradient(105deg,transparent 60%,#e6b76b0c 77%,transparent 95%);z-index:0}
.hzcf56-text{gap:8px!important}
.hzcf56-text strong{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(34px,4.15vw,54px)!important;font-weight:700!important;letter-spacing:.018em!important;line-height:1.02!important;background:linear-gradient(180deg,#fff5cc 0%,#f6d58a 32%,#bc7b2d 78%,#f8df9b 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none!important;filter:drop-shadow(0 3px 2px #000b)}
.hzcf57-option{font-family:system-ui,'Segoe UI',sans-serif!important;font-weight:650!important;font-size:clamp(11px,1.2vw,14px)!important;letter-spacing:.11em!important}
.hzcf56-text em{margin-top:10px!important;font-weight:650!important;color:#ffe6b2!important;font-size:clamp(12px,1.45vw,16px)!important}
.hzcf56-text em b{background:linear-gradient(145deg,#ffdc83,#b47c28)!important;color:#17100a!important;border:1px solid #f8d58c!important;width:30px;height:30px;box-shadow:0 0 15px #e8a44866}
.hzcf56-scene{flex-basis:clamp(255px,40%,390px)!important;height:185px!important;perspective:1050px!important;transform:translateY(-1px)}
.hzcf56-scene:before{inset:-30px -18px!important;background:radial-gradient(ellipse at 52% 48%,#ffd27f9c 0%,#bd702e66 28%,#6d3e1d22 52%,transparent 72%)!important;filter:blur(18px)!important}
.hzcf56-scene:after{bottom:-25px!important;height:28px!important;background:#000!important;filter:blur(17px)!important}
.hzcf56-card{width:min(100%,290px)!important;aspect-ratio:1.586!important;transform:rotateY(-23deg) rotateX(8deg) rotateZ(-7deg) translateY(-2px)!important;border:1.5px solid #ffdf91!important;border-radius:16px!important;background:radial-gradient(ellipse at 52% 22%,#5b4b38 0%,#22201e 36%,transparent 75%),repeating-linear-gradient(96deg,#ffffff05 0 1px,transparent 1px 3px),linear-gradient(135deg,#181a1b,#07090a 57%,#29211a)!important;box-shadow:2px 2px 0 #ffe3a5,4px 4px 0 #bd8a45,7px 7px 0 #65421e,10px 10px 0 #322012,16px 21px 24px #000e,0 0 48px #ffb74b77,inset 0 0 23px #f7d18a1a!important}
.hzcf56-card:before{background:linear-gradient(128deg,#ffffff25 0%,transparent 23%,#fff0c71c 37%,transparent 50%,#fff1b51a 78%,transparent 95%)!important}
.hzcf56-card:after{box-shadow:inset 0 1px 1px #fff4d6,inset 1px 0 1px #ffe0a6,inset -1px -1px 0 #745023!important}
.hzcf56-promo:hover .hzcf56-card{transform:rotateY(-16deg) rotateX(5deg) rotateZ(-5deg) translateY(-7px)!important}
/* Original SVG unchanged. Diffuse halo, NO sticker, NO rectangle behind logo. */
.hzcf56-logo{left:8%!important;right:8%!important;top:17%!important;height:31%!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;filter:drop-shadow(0 2px 3px #0007)!important}
.hzcf56-logo:before{content:"";position:absolute;inset:-22% -8%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,#f4e9c4c7 0%,#ddcaa170 40%,transparent 75%);filter:blur(13px)}
.hzcf56-logo img{position:relative;z-index:1;max-height:55px!important;filter:drop-shadow(0 1px 1px #fff3)!important}
.hzcf61-emboss{position:absolute;inset:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse at 83% 80%,#e5ad5722,transparent 45%)}
.hzcf56-chip{bottom:17%!important;left:11%!important;width:49px!important;height:38px!important;border-radius:6px!important;background:linear-gradient(125deg,#ffe9a3,#b77b2e 28%,#f7d98b 52%,#9a6529 76%,#fff0b9)!important;box-shadow:0 1px 1px #fff2be,0 2px 7px #0008,inset 0 0 0 2px #e2b969!important}
.hzcf56-chip:before{inset:3px!important;border:1px solid #956527;border-radius:4px;background:linear-gradient(90deg,transparent 23%,#80521d 24%,#80521d 26%,transparent 27%,transparent 73%,#80521d 74%,#80521d 76%,transparent 77%),linear-gradient(0deg,transparent 47%,#80521d 48%,#80521d 50%,transparent 51%)!important}
.hzcf56-chip:after{left:16px!important;top:8px!important;width:16px!important;height:20px!important;border:1.5px solid #80521d!important;border-radius:4px!important}
@media(max-width:680px){.hzcf56-promo{min-height:158px!important;padding:16px 13px!important;overflow:hidden!important}.hzcf56-scene{flex-basis:41%!important;height:124px!important}.hzcf56-card{width:min(100%,175px)!important;border-radius:10px!important}.hzcf56-text strong{font-size:clamp(23px,5.3vw,32px)!important}.hzcf56-chip{width:29px!important;height:23px!important}.hzcf56-chip:after{left:9px!important;top:5px!important;width:10px!important;height:11px!important}.hzcf56-logo img{max-height:36px!important}}

/* Huta Zlota V7: compact, readable financing footer. Assets and content unchanged. */
.hzcf4{padding:26px 18px 18px!important}
.hzcf4-inner{max-width:1060px!important}
.hzcf4-hero{min-height:0!important;gap:20px!important;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr)!important}
.hzcf4-eyebrow{margin-bottom:7px!important;letter-spacing:.12em!important}
.hzcf4 h2{font-size:clamp(30px,3.3vw,48px)!important;line-height:1.03!important;margin:0 0 10px!important;letter-spacing:-.025em!important}
.hzcf4-lead{font-size:clamp(16px,1.5vw,21px)!important;margin-bottom:7px!important}
.hzcf4-desc{font-size:13px!important;line-height:1.5!important;margin-bottom:11px!important;max-width:560px!important}
.hzcf4-action{padding:9px 13px!important;gap:12px!important;font-size:12px!important}
.hzcf4-stage{height:190px!important;min-height:0!important}
.hzcf4-card{width:min(88%,275px)!important;border-radius:14px!important}
.hzcf4-brand img{max-height:45px!important}
.hzcf4-section{margin-top:12px!important}
.hzcf4-section h3{font-size:12px!important;margin-bottom:9px!important;gap:10px!important}
.hzcf4-partners{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important}
.hzcf4-logo,.hzcf4-payment{height:45px!important;min-height:0!important;padding:6px 9px!important;border-radius:7px!important;box-shadow:none!important}
.hzcf4-logo img,.hzcf4-payment img{max-width:90%!important;max-height:29px!important;width:auto!important;height:auto!important;object-fit:contain!important}
.hzcf4-logo span,.hzcf4-payment span{font-size:11px!important}
.hzcf4-payment img[src*="mastercard"],.hzcf4-payment img[src*="googlepay"],.hzcf4-payment img[src*="applepay"],.hzcf4-payment img[src*="visa"],.hzcf4-payment img[src*="blik"]{max-width:90%!important;max-height:29px!important}
.hzcf4-payments{gap:7px!important}
.hzcf4-note{margin:7px 0 10px!important;font-size:10px!important}
.hzcf4-location{margin-top:12px!important;padding:10px 14px!important;gap:10px!important}
.hzcf4-legal{margin-top:9px!important}
@media(max-width:650px){
 .hzcf4{padding:22px 12px 15px!important}
 .hzcf4-hero{grid-template-columns:minmax(0,1fr)!important;gap:4px!important}
 .hzcf4 h2{font-size:clamp(29px,8vw,39px)!important;line-height:1.06!important}
 .hzcf4-stage{height:125px!important}
 .hzcf4-card{width:min(65%,195px)!important}
 .hzcf4-brand img{max-height:31px!important}
 .hzcf4-partners{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
 .hzcf4-payments{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
 .hzcf4-logo,.hzcf4-payment{height:40px!important;padding:5px!important}
 .hzcf4-logo img,.hzcf4-payment img{max-height:24px!important}
 .hzcf4-payment img[src*="mastercard"],.hzcf4-payment img[src*="googlepay"],.hzcf4-payment img[src*="applepay"],.hzcf4-payment img[src*="visa"],.hzcf4-payment img[src*="blik"]{max-height:24px!important}
 .hzcf4-location{padding:10px!important;gap:5px!important}
 .hzcf4-section h3{font-size:11px!important}
}

/* V8: mobile financing footer ~50% shorter; keep all original content and logos. */
@media(max-width:650px){
 body .hzcf4{padding:13px 10px 12px!important}
 body .hzcf4-inner{width:100%!important;max-width:100%!important}
 body .hzcf4-hero{display:grid!important;grid-template-columns:minmax(0,1fr) 108px!important;gap:8px!important;align-items:center!important;min-height:0!important}
 body .hzcf4-copy{min-width:0!important}
 body .hzcf4-eyebrow{font-size:8px!important;letter-spacing:.045em!important;margin:0 0 4px!important}
 body .hzcf4 h2{font-size:clamp(24px,6.2vw,31px)!important;line-height:.99!important;margin:0 0 5px!important;letter-spacing:-.02em!important}
 body .hzcf4-lead{font-size:13px!important;line-height:1.2!important;margin:0 0 4px!important}
 body .hzcf4-desc{font-size:10.5px!important;line-height:1.34!important;margin:0 0 6px!important}
 body .hzcf4-action{padding:7px 9px!important;font-size:10px!important;gap:5px!important;line-height:1.2!important}
 body .hzcf4-action span{font-size:13px!important}
 body .hzcf4-stage{height:95px!important;min-height:0!important;overflow:visible!important}
 body .hzcf4-card{width:102px!important;max-width:100%!important;border-radius:8px!important;box-shadow:2px 3px 0 #82511e,5px 7px 12px #000a!important}
 body .hzcf4-brand{top:12%!important;right:5%!important;width:85%!important;min-height:0!important}
 body .hzcf4-brand img{max-height:19px!important}
 body .hzcf4-chip{width:17px!important;height:13px!important;border-radius:3px!important}
 body .hzcf4-chip:before{inset:2px 5px!important}
 body .hzcf4-chip:after{top:6px!important}
 body .hzcf4-card-label{font-size:5px!important;letter-spacing:0!important;bottom:8%!important;right:4%!important}
 body .hzcf4-card-label b{padding:0 2px!important}
 body .hzcf4-section{margin:9px 0 0!important}
 body .hzcf4-section h3{font-size:10px!important;line-height:1.3!important;gap:5px!important;margin:0 0 6px!important;letter-spacing:.01em!important}
 body .hzcf4-partners{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important}
 body .hzcf4-logo{height:36px!important;min-height:0!important;padding:3px!important;border-radius:5px!important}
 body .hzcf4-logo img{max-height:25px!important;max-width:96%!important}
 body .hzcf4-logo span{font-size:8px!important;overflow-wrap:anywhere!important}
 body .hzcf4-payments{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important}
 body .hzcf4-payment{height:34px!important;min-height:0!important;padding:3px!important;border-radius:5px!important}
 body .hzcf4-payment img,body .hzcf4-payment img[src*="mastercard"],body .hzcf4-payment img[src*="googlepay"],body .hzcf4-payment img[src*="applepay"],body .hzcf4-payment img[src*="visa"],body .hzcf4-payment img[src*="blik"]{max-height:24px!important;max-width:95%!important}
 body .hzcf4-payment .hzcf52-cash-mark{max-height:18px!important;width:20px!important}
 body .hzcf4-cash span{font-size:9px!important}
 body .hzcf4-legal{font-size:9px!important;line-height:1.35!important;margin:7px 0 0!important}
}
@media(max-width:360px){body .hzcf4-hero{grid-template-columns:minmax(0,1fr) 88px!important}body .hzcf4-card{width:85px!important}body .hzcf4-desc{font-size:10px!important}}
