:root{--green:#00c805;--green-bright:#31e839;--red:#f34646;--blue:#466cf3;--white:#fff;--canvas:#f2f2f2;--hairline:#e6e6e6;--display:"Poppins",ui-sans-serif,system-ui,sans-serif;--sans:"Inter",ui-sans-serif,system-ui,sans-serif;--red-text:#d92d2d;--green-text:#0e8420;--mutetxt:#6b6b6b}:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:4px}.skip-link{z-index:100;color:#fff;background:#000;border-radius:3000px;padding:10px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:top .15s;position:absolute;top:-48px;left:16px}.skip-link:focus{top:14px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--canvas);background-image:radial-gradient(var(--hairline) 1px,transparent 1px);color:#000;font-family:var(--sans);background-size:22px 22px;font-size:16px;line-height:1.53;overflow-x:hidden}::selection{background:var(--green);color:#000}.navwrap{z-index:50;padding:0 4vw;position:sticky;top:12px}.navcard{background:var(--white);border:1px solid var(--hairline);border-radius:30px;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:12px auto 0;padding:10px 10px 10px 22px;display:flex}.logo{color:#000;align-items:center;gap:9px;text-decoration:none;display:flex}.logo .mark{background:var(--green);width:26px;height:26px;font-family:var(--display);color:#000;border-radius:8px;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.logo .word{font-family:var(--display);font-size:18px;font-weight:500}.nav-cta{align-items:center;gap:8px;display:flex}.nav-cta a{border-radius:3000px;padding:10px 22px;font-size:15px;font-weight:500;text-decoration:none;transition:all .15s}.nav-cta .ghost{color:#000;border:1px solid #000}.nav-cta .ghost:hover{background:var(--canvas)}.nav-cta .fill{color:#fff;background:#000}.nav-cta .fill:hover{background:#222}.hero{text-align:center;padding:80px 5vw 40px}.hero-in{max-width:820px;margin:0 auto}.kicker{color:#000;background:var(--white);border:1px solid var(--hairline);border-radius:3000px;margin-bottom:28px;padding:7px 18px;font-size:14px;font-weight:500;display:inline-block}h1{font-family:var(--display);letter-spacing:-.045em;font-size:clamp(34px,5vw,54px);font-weight:700;line-height:1.02}h1 mark{background:var(--green);border-radius:10px;padding:0 10px}.lead{color:#3f3f3f;max-width:56ch;margin:22px auto 0;font-size:clamp(16px,1.6vw,19px)}.fact{padding:40px 5vw}.fact .in{background:var(--white);border-radius:40px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;max-width:1200px;margin:0 auto;padding:40px 48px;display:flex}.fact .big{font-family:var(--display);letter-spacing:-.018em;max-width:34ch;font-size:clamp(20px,2.4vw,27px);font-weight:700;line-height:1.33}.fact .big mark{background:var(--green);border-radius:8px;padding:0 8px}.fact .src{color:#555;max-width:44ch;font-size:14px;line-height:1.53}.zasady{padding:40px 5vw 24px}.zasady .grid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1200px;margin:0 auto;display:grid}.zcard{background:var(--white);border-radius:30px;padding:30px;transition:all .15s}.zcard:hover{outline:2px solid #000}.zcard h3{font-family:var(--display);letter-spacing:-.015em;margin-bottom:10px;font-size:19px;font-weight:700}.zcard p{color:#3f3f3f;font-size:15px}.zcard .pill{background:var(--canvas);border-radius:3000px;margin-bottom:14px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}@media (width<=900px){.zasady .grid{grid-template-columns:1fr}}.cta-strip{text-align:center;padding:48px 5vw 88px}.cta-strip .btns{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.btn{font-family:var(--sans);border-radius:3000px;padding:14px 30px;font-size:15px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-block}.btn.green{background:var(--green);color:#000}.btn.green:hover{background:var(--green-bright)}.btn.dark{color:#fff;background:#000}.btn.dark:hover{background:#222}:is(.btn,.nav-cta a):active{transform:scale(.97)}footer{text-align:center;padding:32px 5vw 64px}footer p{color:var(--mutetxt);max-width:80ch;margin:14px auto 0;font-size:13px}footer a.back{color:#000;font-weight:500;text-decoration:none}footer a.back:hover{border-bottom:2px solid var(--green)}@media (width<=640px){.hero{padding:56px 5vw 24px}.fact .in{border-radius:24px;padding:26px}.zcard{border-radius:24px;padding:24px}.navcard{padding:8px 8px 8px 14px}.nav-cta a{padding:9px 14px;font-size:14px}}
