.news-pref{--np-ink:#102640;--np-muted:#6b7f97;--np-line:#dce6f1;--np-blue:#1767c9;--np-navy:#08213c;padding:42px 0 74px;background:linear-gradient(180deg,#f5f8fc 0,#edf3f9 100%);color:var(--np-ink)}.news-pref *{box-sizing:border-box}.news-pref__shell{width:min(1480px,calc(100% - 48px));margin:0 auto}.news-pref__hero{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;margin-bottom:22px}.news-pref__hero-main,.news-pref__hero-side,.news-pref__card,.news-pref__rail-card{border:1px solid var(--np-line);border-radius:22px;box-shadow:0 14px 36px rgba(13,39,69,.07)}.news-pref__hero-main{position:relative;overflow:hidden;padding:40px 42px;background:linear-gradient(135deg,#071d36 0%,#103b68 57%,#1764ad 100%);color:#fff}.news-pref__hero-main:before{content:"";position:absolute;right:-100px;top:-155px;width:410px;height:410px;border-radius:50%;background:rgba(68,145,246,.17)}.news-pref__hero-main:after{content:"";position:absolute;right:80px;bottom:-185px;width:360px;height:360px;border:1px solid rgba(255,255,255,.07);border-radius:50%}.news-pref__eyebrow{position:relative;z-index:1;margin:0 0 9px;color:#9fc9ff;font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.news-pref__eyebrow--dark{color:#3978bf}.news-pref__hero h1{position:relative;z-index:1;max-width:760px;margin:0 0 14px;font-size:clamp(36px,4vw,52px);line-height:1.02;letter-spacing:-.04em}.news-pref__hero-main>p{position:relative;z-index:1;max-width:800px;margin:0;color:#dbe9f8;font-size:16px;line-height:1.68}.news-pref__hero-chips{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.news-pref__hero-chips span{padding:8px 11px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(255,255,255,.08);color:#eff7ff;font-size:12px;font-weight:850}.news-pref__hero-side{padding:29px;background:#fff}.news-pref__side-icon{display:grid;place-items:center;width:50px;height:50px;margin-bottom:17px;border-radius:15px;background:#edf5ff;color:#1765c4;font-size:22px;font-weight:900}.news-pref__hero-side strong{display:block;color:#142d4d;font-size:20px;line-height:1.3}.news-pref__hero-side>p{margin:9px 0 0;color:#75869a;font-size:13px;line-height:1.6}.news-pref__hero-side ul{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none;color:#536981;font-size:13px}.news-pref__hero-side li{display:flex;gap:9px;line-height:1.45}.news-pref__hero-side li:before{content:'✓';display:grid;place-items:center;flex:0 0 19px;width:19px;height:19px;border-radius:50%;background:#e8f8f0;color:#0b8658;font-size:10px;font-weight:900}.news-pref__layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}.news-pref__card{padding:30px;background:#fff}.news-pref__head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;border-bottom:1px solid #e9eef5}.news-pref__head h2{margin:0;color:#102641;font-size:29px;letter-spacing:-.025em}.news-pref__head p{max-width:720px;margin:7px 0 0;color:#6d7f96;line-height:1.55}.news-pref__secure{flex:0 0 auto;padding:8px 11px;border-radius:999px;background:#eef9f4;color:#087552;font-size:12px;font-weight:850}.news-pref__identity{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(420px,1.35fr);gap:18px;width:100%;margin:26px 0}.news-pref__field{display:grid;gap:7px;min-width:0}.news-pref__field>span,.news-pref__fieldset legend{color:#183354;font-size:14px;font-weight:900}.news-pref__field input{width:100%;height:56px;padding:0 17px;border:1px solid #cbd8e7;border-radius:13px;background:#fff;color:#102641;font:inherit;font-size:16px;outline:none;transition:.15s ease}.news-pref__field input:focus{border-color:#2d72d3;box-shadow:0 0 0 4px rgba(45,114,211,.12)}.news-pref__field small{color:#7b8b9f;line-height:1.45}.news-pref__fieldset{margin:0;padding:0;border:0}.news-pref__fieldset legend{margin-bottom:13px}.news-pref__topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.news-pref__topic{position:relative;display:block;min-width:0}.news-pref__topic>input{position:absolute;opacity:0;pointer-events:none}.news-pref__topic>span{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) 24px;align-items:center;gap:15px;min-height:112px;padding:17px 18px;border:1px solid #d7e2ee;border-radius:16px;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.news-pref__topic-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:linear-gradient(145deg,#edf5ff,#e5f0ff);color:#1765c4;box-shadow:inset 0 0 0 1px rgba(23,101,196,.05)}.news-pref__topic-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.news-pref__topic-icon svg path:first-child[fill]{fill:currentColor}.news-pref__topic-check{display:grid;place-items:center;width:24px;height:24px;border:1px solid #d8e4f1;border-radius:50%;background:#fff;color:transparent;font-size:12px;font-weight:950;transition:.16s ease}.news-pref__topic:hover>span{transform:translateY(-1px);border-color:#bdd0e7;box-shadow:0 7px 17px rgba(17,39,67,.06)}.news-pref__topic input:focus-visible+span{outline:3px solid rgba(45,114,211,.25);outline-offset:2px}.news-pref__topic input:checked+span{border-color:#2b6fce;background:linear-gradient(180deg,#f7faff,#f1f6ff);box-shadow:inset 0 0 0 1px #2b6fce,0 8px 20px rgba(43,111,206,.09)}.news-pref__topic input:checked+span .news-pref__topic-icon{background:#1765c4;color:#fff}.news-pref__topic input:checked+span .news-pref__topic-check{border-color:#1765c4;background:#1765c4;color:#fff}.news-pref__topic-copy{display:block!important;min-width:0}.news-pref__topic b{display:block;margin-top:0;color:#132c4b;font-size:14px;line-height:1.3;letter-spacing:-.01em}.news-pref__topic small{display:block;margin-top:6px;color:#718399;font-size:12px;line-height:1.45}.news-pref__consent{margin-top:24px;padding:19px;border:1px solid #e2e9f2;border-radius:15px;background:#f8fafc}.news-pref__consent label{display:grid;grid-template-columns:20px minmax(0,1fr);gap:11px;align-items:start;color:#435873;font-size:13px;line-height:1.55}.news-pref__consent input{width:17px;height:17px;margin-top:3px;accent-color:#1764c3}.news-pref__legal{margin:12px 0 0 31px;color:#76879b;font-size:11px;line-height:1.6}.news-pref__legal a{color:#155fb8;font-weight:800;text-decoration:underline;text-underline-offset:2px}.news-pref__captcha{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:13px;align-items:center;margin-top:16px;padding:15px 16px;border:1px solid #cfe0f3;border-radius:15px;background:linear-gradient(180deg,#f7fbff,#f2f7fd)}.news-pref__captcha-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#e7f2ff;color:#1765c4;font-weight:950}.news-pref__captcha-copy{display:grid;gap:3px}.news-pref__captcha-copy strong{color:#193452;font-size:13px}.news-pref__captcha-copy span{color:#718399;font-size:11px;line-height:1.4}.news-pref__captcha-task{display:flex;align-items:center;gap:9px}.news-pref__captcha-task>span{color:#173555;font-size:16px;font-weight:900;white-space:nowrap}.news-pref__captcha-task input{width:76px;height:44px;border:1px solid #bfd1e5;border-radius:11px;background:#fff;text-align:center;color:#102641;font:800 16px/1 system-ui;outline:none}.news-pref__captcha-task input:focus{border-color:#2d72d3;box-shadow:0 0 0 4px rgba(45,114,211,.11)}.news-pref__submit{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:19px}.news-pref__submit strong{display:block;color:#193452}.news-pref__submit p{margin:4px 0 0;color:#7a899c;font-size:12px}.news-pref__submit button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:50px;padding:0 21px;border:0;border-radius:13px;background:#155fcb;color:#fff;font:inherit;font-weight:900;cursor:pointer;box-shadow:0 10px 22px rgba(21,95,203,.2);transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.news-pref__submit button:hover{transform:translateY(-1px);box-shadow:0 12px 25px rgba(21,95,203,.27)}.news-pref__submit button:disabled{cursor:wait;opacity:.65;transform:none}.news-pref__status{display:none;margin-top:16px;padding:14px 16px;border-radius:13px;font-weight:750;line-height:1.45}.news-pref__status.is-visible{display:block}.news-pref__status.is-ok{border:1px solid #bfe9d5;background:#eaf9f2;color:#08744e}.news-pref__status.is-bad{border:1px solid #ffc7ce;background:#fff0f1;color:#ad2434}.news-pref__status.is-working{border:1px solid #cfe0f8;background:#eef5ff;color:#245b9d}.news-pref__rail{display:grid;gap:14px}.news-pref__rail-card{padding:22px;background:#fff}.news-pref__rail-card--primary{background:linear-gradient(145deg,#0a2747,#113f70);border-color:#163f6a;color:#fff}.news-pref__rail-kicker{display:block;margin-bottom:9px;color:#4786c9;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.news-pref__rail-card--primary .news-pref__rail-kicker{color:#9fc8f4}.news-pref__rail h3{margin:0;color:#163250;font-size:17px;line-height:1.3;letter-spacing:-.01em}.news-pref__rail-card--primary h3{color:#fff}.news-pref__rail p{margin:8px 0 0;color:#72849a;font-size:12px;line-height:1.65}.news-pref__rail-card--primary p{color:#d6e6f7}.news-pref__trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.news-pref :where(input,button,a):focus-visible{outline:3px solid rgba(45,114,211,.35);outline-offset:3px}@media(max-width:1240px){.news-pref__layout{grid-template-columns:minmax(0,1fr) 300px}.news-pref__hero{grid-template-columns:minmax(0,1fr) 300px}.news-pref__topics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1080px){.news-pref__layout{grid-template-columns:1fr}.news-pref__rail{grid-template-columns:repeat(3,minmax(0,1fr))}.news-pref__topics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:940px){.news-pref__hero{grid-template-columns:1fr}.news-pref__topics{grid-template-columns:repeat(2,minmax(0,1fr))}.news-pref__rail{grid-template-columns:1fr}}@media(max-width:760px){.news-pref__identity{grid-template-columns:1fr;gap:14px}.news-pref__field input{height:54px}}@media(max-width:680px){.news-pref{padding:24px 0 48px}.news-pref__shell{width:min(100% - 22px,1480px)}.news-pref__hero-main,.news-pref__hero-side,.news-pref__card,.news-pref__rail-card{border-radius:17px}.news-pref__hero-main{padding:27px 22px}.news-pref__hero-side,.news-pref__card{padding:21px}.news-pref__hero h1{font-size:33px}.news-pref__head{display:block}.news-pref__secure{display:inline-block;margin-top:14px}.news-pref__topics{grid-template-columns:1fr}.news-pref__topic>span{grid-template-columns:48px minmax(0,1fr) 22px;min-height:96px;padding:14px}.news-pref__topic-icon{width:48px;height:48px}.news-pref__topic-icon svg{width:23px;height:23px}.news-pref__captcha{grid-template-columns:42px minmax(0,1fr)}.news-pref__captcha-task{grid-column:1/-1;justify-content:flex-end;padding-top:4px}.news-pref__submit{align-items:stretch;flex-direction:column}.news-pref__submit button{width:100%}.news-pref__legal{margin-left:0}}@media(prefers-reduced-motion:reduce){.news-pref__topic>span,.news-pref__submit button{transition:none}}

/* 2026-08-23: rowne pola danych subskrybenta */
.news-pref__identity{align-items:start}
.news-pref__field{grid-template-rows:auto 56px minmax(42px,auto);align-content:start}
.news-pref__field>span{align-self:end}
.news-pref__field input{align-self:start}
.news-pref__field small{display:block;min-height:42px;margin:0}
@media(max-width:760px){.news-pref__field{grid-template-rows:auto 54px auto}.news-pref__field small{min-height:0}}


/* V4.28.5 - Dark mode for /newsletter/ */
[data-theme="dark"] .news-pref{
  --np-ink:#e7eef8;
  --np-muted:#9db0c7;
  --np-line:#263d58;
  --np-blue:#67a7f2;
  --np-navy:#07182b;
  background:linear-gradient(180deg,#071525 0,#0a1b2e 100%);
  color:var(--np-ink);
}
[data-theme="dark"] .news-pref__hero-main{
  background:linear-gradient(135deg,#061426 0%,#0b2a4d 57%,#124c84 100%);
}
[data-theme="dark"] .news-pref__hero-main>p{color:#c6d5e7}
[data-theme="dark"] .news-pref__hero-side,
[data-theme="dark"] .news-pref__card,
[data-theme="dark"] .news-pref__rail-card{
  background:#0f2239;
  border-color:#263d58;
  color:#e8f0fa;
  box-shadow:0 14px 36px rgba(0,0,0,.24);
}
[data-theme="dark"] .news-pref__hero-side strong,
[data-theme="dark"] .news-pref__head h2,
[data-theme="dark"] .news-pref__field>span,
[data-theme="dark"] .news-pref__fieldset legend,
[data-theme="dark"] .news-pref__topic b,
[data-theme="dark"] .news-pref__captcha-copy strong,
[data-theme="dark"] .news-pref__submit strong,
[data-theme="dark"] .news-pref__rail h3{
  color:#f0f5fb;
}
[data-theme="dark"] .news-pref__hero-side>p,
[data-theme="dark"] .news-pref__hero-side ul,
[data-theme="dark"] .news-pref__head p,
[data-theme="dark"] .news-pref__field small,
[data-theme="dark"] .news-pref__topic small,
[data-theme="dark"] .news-pref__legal,
[data-theme="dark"] .news-pref__captcha-copy span,
[data-theme="dark"] .news-pref__submit p,
[data-theme="dark"] .news-pref__rail p{
  color:#9db0c7;
}
[data-theme="dark"] .news-pref__head{border-bottom-color:#263d58}
[data-theme="dark"] .news-pref__field input{
  background:#0a1a2d;
  border-color:#314963;
  color:#eef4fb;
}
[data-theme="dark"] .news-pref__field input::placeholder,
[data-theme="dark"] .news-pref__captcha-task input::placeholder{
  color:#70849d;
}
[data-theme="dark"] .news-pref__field input:focus,
[data-theme="dark"] .news-pref__captcha-task input:focus{
  border-color:#4b8fe3;
  box-shadow:0 0 0 4px rgba(75,143,227,.16);
}
[data-theme="dark"] .news-pref__topic>span{
  border-color:#2b435e;
  background:linear-gradient(180deg,#10243c 0%,#0c1e33 100%);
}
[data-theme="dark"] .news-pref__topic:hover>span{
  border-color:#4678ae;
  box-shadow:0 7px 17px rgba(0,0,0,.22);
}
[data-theme="dark"] .news-pref__topic input:checked+span{
  border-color:#4b8fe3;
  background:linear-gradient(180deg,#112c4b,#0e2743);
  box-shadow:inset 0 0 0 1px #4b8fe3,0 8px 20px rgba(0,0,0,.22);
}
[data-theme="dark"] .news-pref__topic-icon{
  background:linear-gradient(145deg,#133353,#102a46);
  color:#7bb4f5;
}
[data-theme="dark"] .news-pref__topic input:checked+span .news-pref__topic-icon{
  background:#2d73c9;
  color:#fff;
}
[data-theme="dark"] .news-pref__topic-check{
  border-color:#38536f;
  background:#0a1a2d;
}
[data-theme="dark"] .news-pref__consent{
  background:#0b1c30;
  border-color:#2a415c;
}
[data-theme="dark"] .news-pref__consent label{color:#b4c3d5}
[data-theme="dark"] .news-pref__legal a{color:#79b1f2}
[data-theme="dark"] .news-pref__captcha{
  border-color:#2d4b6a;
  background:linear-gradient(180deg,#0d2239,#0a1b2e);
}
[data-theme="dark"] .news-pref__captcha-icon{
  background:#123153;
  color:#76aff1;
}
[data-theme="dark"] .news-pref__captcha-task>span{color:#dce8f6}
[data-theme="dark"] .news-pref__captcha-task input{
  background:#09192b;
  border-color:#34516f;
  color:#f0f5fb;
}
[data-theme="dark"] .news-pref__secure{
  background:#123226;
  color:#8fe0ad;
}
[data-theme="dark"] .news-pref__status.is-ok{
  border-color:#285741;
  background:#102a1f;
  color:#9ee1b6;
}
[data-theme="dark"] .news-pref__status.is-bad{
  border-color:#63303a;
  background:#35161d;
  color:#ffadb7;
}
[data-theme="dark"] .news-pref__status.is-working{
  border-color:#31557c;
  background:#112b47;
  color:#a8ccfa;
}
[data-theme="dark"] .news-pref__rail-card--primary{
  background:linear-gradient(145deg,#08213d,#0e355f);
  border-color:#244b73;
}
[data-theme="dark"] .news-pref__rail-card--primary h3{color:#fff}
[data-theme="dark"] .news-pref__rail-card--primary p{color:#c8d9eb}
[data-theme="dark"] .news-pref__rail-kicker{color:#78ace6}
