/* Zakres wyłącznie .lf5. Zachowany Poppins, granat pytań i jasny wynik. */
.lf5{--navy:#262261;--cyan:#00B8DE;--ink:#262261;--muted:#555371;--light:#F7F8FA;font-family:Poppins,Arial,sans-serif;background:var(--navy);color:#fff;position:relative;isolation:isolate}
.lf5 *{box-sizing:border-box}.lf5 button,.lf5 input{font:inherit}.lf5 button,.lf5 a,.lf5 summary{-webkit-tap-highlight-color:transparent}
.lf5 .lf5-inner{max-width:1320px;margin:auto;padding:60px 40px;display:grid;grid-template-columns:1fr 1.05fr;gap:64px;align-items:center;min-height:500px}
.lf5 h2{font-size:clamp(32px,3.6vw,49px);line-height:1.14;letter-spacing:-.045em;font-weight:600;margin:0 0 18px;color:inherit;scroll-margin-top:20px}
.lf5 h2:focus{outline:0}.lf5 .lf5-kicker{display:flex;gap:12px;align-items:center;color:#34CFEE;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;margin:0 0 20px;line-height:1.6}
.lf5 .lf5-kicker:before{content:'';display:block;width:24px;height:2px;background:var(--cyan);flex:none}.lf5 .lf5-intro{font-size:16px;line-height:1.65;margin:0;max-width:520px;color:#fff}
.lf5 .lf5-ruler{display:flex;gap:10px;align-items:center;height:40px;margin-top:36px}.lf5 .lf5-ruler i{height:18px;width:2px;background:#fff}.lf5 .lf5-ruler i:nth-child(3n){height:26px}.lf5 .lf5-ruler i:nth-child(7){height:36px;width:3px;background:var(--cyan)}
.lf5 .lf5-progress-label{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px;color:#DDE7F5;margin-bottom:14px}.lf5 .lf5-progress-label b{font-weight:600;color:#34CFEE}
.lf5 .lf5-progress{display:flex;gap:8px;margin-bottom:22px}.lf5 .lf5-progress i{height:3px;background:#605C91;flex:1;border-radius:3px}.lf5 .lf5-progress i.is-done{background:var(--cyan)}
.lf5 .lf5-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lf5 .lf5-option{border:2px solid transparent;border-radius:17px;background:#fff;color:var(--navy);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:19px;min-height:115px;text-align:left;cursor:pointer}
.lf5 .lf5-option strong{display:block;font-size:16px;line-height:1.35;font-weight:600}.lf5 .lf5-option small{display:block;font-size:12px;line-height:1.55;color:var(--muted);margin-top:6px}.lf5 .lf5-option>span:last-child{font-size:22px;flex:none}.lf5 .lf5-option:hover{background:#F0FBFF;border-color:#00B8DE}
.lf5 .lf5-option:focus-visible,.lf5 button:focus-visible,.lf5 a:focus-visible,.lf5 summary:focus-visible{outline:3px solid #00B8DE;outline-offset:4px}
.lf5 .lf5-link{background:none;border:0;border-bottom:1px solid var(--cyan);padding:9px 0;color:inherit;font-size:12px;line-height:1.5;font-weight:600;cursor:pointer;min-height:42px;text-align:left;margin-top:18px}
.lf5.lf5-result{background:var(--light);color:var(--ink)}.lf5.lf5-result .lf5-inner{align-items:start;gap:72px;padding-top:42px;padding-bottom:36px;min-height:0}
.lf5.lf5-result .lf5-kicker{color:var(--navy);margin-bottom:12px}.lf5.lf5-result h2{font-size:38px;line-height:1.15;margin-bottom:12px}
.lf5 .lf5-priority{font-size:14px;line-height:1.6;margin:0 0 12px}.lf5 .lf5-priority strong{font-weight:600}.lf5 .lf5-product{display:flex;align-items:center;gap:20px;margin:14px 0 22px;min-width:0}.lf5 .lf5-product>img{width:58%;max-width:305px;height:205px;object-fit:contain;background:#fff;display:block;border-radius:12px}
.lf5 .lf5-variants{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px;flex:1}.lf5 .lf5-variants legend{padding:0;margin-bottom:10px;font-size:11px;font-weight:500;color:var(--muted);width:100%}
.lf5 .lf5-variants button{background:#fff;color:var(--navy);border:1px solid #86839F;border-radius:25px;padding:9px 11px;min-height:44px;cursor:pointer;font-size:11px;font-weight:500}.lf5 .lf5-variants button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}
.lf5 .lf5-reason h3{font-size:14px;font-weight:600;margin:0 0 8px}.lf5 .lf5-reason p{font-size:13px;line-height:1.7;margin:0 0 10px}.lf5 .lf5-reason .lf5-context{font-size:12px;color:var(--muted)}.lf5 .lf5-caution{border-left:2px solid var(--cyan);padding-left:10px;font-size:12px!important}
.lf5 .lf5-buy{margin-top:18px}.lf5 .lf5-price{font-size:13px;font-weight:500;line-height:1.5;margin:0 0 9px}.lf5 .lf5-cta{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:var(--cyan);color:var(--navy);border:0;border-radius:40px;text-decoration:none;min-height:48px;padding:13px 20px;font-size:12px;font-weight:600;line-height:1.5;max-width:100%}.lf5 .lf5-cta:disabled{cursor:not-allowed;background:#C9EAF2;color:#393764}.lf5 .lf5-cta:not(:disabled):hover{background:#70DDF2}.lf5 .lf5-integration-note{font-size:10px;line-height:1.6;color:#555371;margin:10px 0 0}
.lf5 .lf5-result-help{padding-top:2px;min-width:0}.lf5 .lf5-proof-title{font-size:27px;font-weight:600;line-height:1.2;letter-spacing:-.035em;margin:0 0 10px}.lf5 .lf5-proof-intro{font-size:13px;color:var(--muted);line-height:1.65;margin:0 0 16px}
.lf5 .lf5-video{aspect-ratio:16/9;max-width:430px;border:1px solid #D9DFE8;background:#EEF3F6;border-radius:15px;padding:24px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:var(--navy);text-decoration:none;gap:10px}
.lf5 .lf5-video strong{font-size:15px;font-weight:600;line-height:1.5}.lf5 .lf5-video small{font-size:11px;line-height:1.5;color:var(--muted)}.lf5 .lf5-film-line{width:56px;height:3px;background:var(--cyan);margin:0 0 3px}.lf5 .lf5-video-ready{background:#fff}.lf5 .lf5-video-ready>span{font-size:28px}
.lf5 .lf5-guide{margin-top:18px;border-bottom:1px solid #D6DBE5;padding-bottom:12px;max-width:480px}.lf5 .lf5-guide summary{cursor:pointer;font-size:12px;font-weight:600;padding:8px 0;line-height:1.6}.lf5 .lf5-guide ol{padding-left:22px;font-size:12px;line-height:1.65;color:var(--muted);margin:10px 0}.lf5 .lf5-guide li{padding:0 0 8px 5px}.lf5 .lf5-manual{display:inline-block;color:var(--navy);font-size:12px;font-weight:500;text-underline-offset:5px;text-decoration-color:var(--cyan);margin-top:16px;line-height:1.6}.lf5 .lf5-result-nav{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap;margin-top:14px}.lf5 .lf5-result-nav .lf5-link{margin-top:0}.lf5 .lf5-sr-only{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}
@media(max-width:900px){.lf5 .lf5-inner{grid-template-columns:1fr;gap:26px;padding:34px 24px;min-height:0}.lf5 h2{font-size:35px}.lf5 .lf5-intro{font-size:14px}.lf5 .lf5-ruler{display:none}.lf5.lf5-result .lf5-inner{padding:30px 22px;gap:30px}.lf5 .lf5-result-help{border-top:1px solid #D9DFE8;padding-top:25px}.lf5.lf5-result h2{font-size:32px}.lf5 .lf5-video{max-width:380px}}
@media(max-width:520px){.lf5 .lf5-inner{padding:28px 18px;gap:25px}.lf5 h2{font-size:30px}.lf5 .lf5-kicker{font-size:10px;margin-bottom:15px}.lf5 .lf5-options{grid-template-columns:1fr;gap:10px}.lf5 .lf5-option{min-height:78px;padding:15px 16px;border-radius:14px}.lf5 .lf5-option strong{font-size:14px}.lf5 .lf5-option small{font-size:12px;margin-top:4px}.lf5 .lf5-progress-label{font-size:11px}.lf5.lf5-result .lf5-inner{padding:26px 18px;gap:27px}.lf5 .lf5-product{gap:14px;margin:16px 0}.lf5 .lf5-product>img{width:53%;height:155px}.lf5 .lf5-variants{gap:6px}.lf5 .lf5-variants button{font-size:10px;padding:8px 9px}.lf5 .lf5-reason p{font-size:12px}.lf5 .lf5-priority{font-size:12px}.lf5 .lf5-proof-title{font-size:24px}.lf5 .lf5-video{max-width:320px;margin-left:auto;margin-right:auto;padding:18px}.lf5 .lf5-video strong{font-size:13px}.lf5 .lf5-result-nav{gap:12px}.lf5 .lf5-link{font-size:11px}.lf5 .lf5-cta{font-size:12px;padding:12px 16px}.lf5 .lf5-price{font-size:12px}}
@media(prefers-reduced-motion:reduce){.lf5 *{scroll-behavior:auto!important;transition:none!important}}
