:root{--ink:#10233a;--blue:#097cc0;--sky:#39b5e9;--paper:#f5f1e8;--cream:#fffcf6;--line:#d9d3c7;--muted:#637084;--mint:#72dfcf}body.redesign,.blog-page{background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}.redesign a,.blog-page a{color:inherit}.new-header{background:var(--blue);color:#fff;padding:0 max(24px,calc((100vw - 1180px)/2)) 72px}.topline{padding:13px 0;border-bottom:1px solid #ffffff4a;display:flex;justify-content:space-between;font:500 10px 'DM Mono',monospace;letter-spacing:.8px}.topline div{display:flex;gap:22px}.new-nav{height:84px;display:flex;align-items:center;justify-content:space-between}.redesign .brand{color:#fff}.redesign .brand>span>span{color:var(--mint)}.redesign .brand-mark{fill:var(--mint)}.new-nav nav{display:flex;gap:27px;font-size:14px;font-weight:700;color:#fff}.new-nav nav a{border-bottom:2px solid transparent;padding:8px 0}.new-nav nav a:hover{border-color:var(--mint)}.new-hero{min-height:470px;display:grid;grid-template-columns:1fr .78fr;gap:80px;align-items:center;padding:42px 0 0}.eyebrow,.label{font:500 10px 'DM Mono',monospace;letter-spacing:1.3px;text-transform:uppercase}.new-hero .eyebrow{color:var(--mint);margin:0 0 18px}.new-hero h1,.new-section h2,.contact-new h2{font:800 clamp(43px,5.5vw,75px)/.99 Manrope,sans-serif;letter-spacing:-3.5px;margin:0}.new-hero h1 em,.new-section h2 em,.contact-new h2 em,.blog-list h1 em{color:var(--mint);font-style:normal}.new-hero>div>p:not(.eyebrow){max-width:490px;margin:26px 0 30px;color:#e6f4fa;font-size:17px;line-height:1.7}.new-button{display:inline-flex;gap:27px;align-items:center;border:1px solid #fff;background:#fff;color:var(--ink);padding:14px 18px;font-size:14px;font-weight:800}.new-button:hover{background:var(--mint);border-color:var(--mint)}.new-hero figure{height:390px;margin:0;position:relative;overflow:hidden}.new-hero figure img{width:100%;height:100%;object-fit:cover;filter:saturate(.75)}.new-hero figcaption{position:absolute;right:0;bottom:0;padding:15px 18px;background:var(--mint);color:var(--ink);display:flex;gap:19px;align-items:center;font-size:12px}.new-hero figcaption b{font-size:14px}.new-section{max-width:1180px;margin:0 auto;padding:116px 24px}.label{color:var(--blue);margin:0 0 19px}.about-new{display:grid;grid-template-columns:.45fr 1fr;gap:70px}.about-new h2,.services-new h2,.portfolio-new h2,.blog-new h2{font-size:clamp(37px,4.3vw,61px)}.about-new h2 em,.services-new h2 em,.portfolio-new h2 em,.blog-new h2 em{font-style:normal;color:var(--blue)}.about-new>div>p{max-width:610px;font-size:18px;line-height:1.75;color:var(--muted);margin:29px 0 0}.services-new{background:var(--cream);max-width:none;padding-left:max(24px,calc((100vw - 1132px)/2));padding-right:max(24px,calc((100vw - 1132px)/2));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.services-new header,.portfolio-new header,.blog-new header{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:56px}.services-new-list{border-top:1px solid var(--line)}.services-new-list article{display:grid;grid-template-columns:80px 1fr;gap:25px;border-bottom:1px solid var(--line);padding:23px 0}.services-new-list article>b{font:500 12px 'DM Mono',monospace;color:var(--blue);padding-top:8px}.services-new-list h3{margin:0;font-size:24px;letter-spacing:-1px}.services-new-list p{max-width:630px;color:var(--muted);line-height:1.6;margin:8px 0 0;font-size:14px}.portfolio-new{padding-bottom:125px}.portfolio-new-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.portfolio-new-grid a{min-height:205px;background:var(--ink);color:#fff;position:relative;overflow:hidden;display:block;text-decoration:none}.portfolio-new-grid img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:top;opacity:.77;transition:opacity .25s,transform .25s}.portfolio-new-grid a:hover img{opacity:1;transform:scale(1.04)}.portfolio-new-grid a>span{position:absolute;left:0;right:0;bottom:0;padding:14px 15px;background:#10233acc;display:flex;justify-content:space-between;font-size:13px;font-weight:700}.portfolio-new-grid .text-card,.portfolio-new-grid .p-forum,.portfolio-new-grid .p-ads,.portfolio-new-grid .p-list,.portfolio-new-grid .p-spb,.portfolio-new-grid .p-meble,.portfolio-new-grid .p-shelter{padding:22px}.portfolio-new-grid .text-card span,.portfolio-new-grid .p-forum span,.portfolio-new-grid .p-ads span,.portfolio-new-grid .p-list span,.portfolio-new-grid .p-spb span,.portfolio-new-grid .p-meble span,.portfolio-new-grid .p-shelter span{position:static;background:none;padding:0;height:100%;display:flex;flex-direction:column;justify-content:center;font:800 30px/.9 Manrope,sans-serif;letter-spacing:-1.5px}.portfolio-new-grid small{font:500 10px 'DM Mono',monospace;letter-spacing:1px;text-transform:uppercase;margin-top:9px}.portfolio-new-grid b{position:absolute;right:18px;bottom:17px;color:var(--mint);font-size:20px}.p-forum{background:linear-gradient(135deg,#24495d,#10233a)}.p-ads{background:linear-gradient(135deg,#bf3b4b,#701929)}.p-list{background:linear-gradient(135deg,#057f9d,#133f51)}.p-spb{background:linear-gradient(135deg,#3a638c,#14283d)}.p-meble{background:linear-gradient(135deg,#806347,#382a20)}.p-shelter{background:linear-gradient(135deg,#327160,#173d36)}.blog-new{background:var(--ink);max-width:none;padding-left:max(24px,calc((100vw - 1132px)/2));padding-right:max(24px,calc((100vw - 1132px)/2));color:#fff}.blog-new .label{color:var(--mint)}.blog-new h2 em{color:var(--mint)}.blog-new header>a{font-size:13px;border-bottom:1px solid #ffffff6e;padding-bottom:4px}.blog-new>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff3d}.blog-new article{padding:26px 26px 0 0;margin-right:26px;border-right:1px solid #ffffff3d;min-height:220px}.blog-new article:last-child{border:0;margin:0}.blog-new article p{font:500 10px 'DM Mono',monospace;color:var(--mint);letter-spacing:1px}.blog-new article h3{font-size:20px;line-height:1.25;letter-spacing:-.7px}.blog-new article a{font-size:13px;font-weight:800;color:var(--mint)}.contact-new{background:var(--mint);color:var(--ink);padding:85px max(24px,calc((100vw - 1132px)/2));display:flex;justify-content:space-between;align-items:end}.contact-new .label{color:#075a69}.contact-new h2 em{color:#075a69}.contact-new address{display:flex;flex-direction:column;gap:10px;font-style:normal;font-size:17px;font-weight:800}.contact-new address span{font-size:13px;font-weight:600;color:#285a65}.new-footer{background:#0a1727;color:#b8c4d1;padding:32px max(24px,calc((100vw - 1132px)/2));display:flex;justify-content:space-between;align-items:center;font-size:11px}.new-footer .brand{color:#fff}.new-footer .brand>span>span{color:var(--mint)}.new-footer .brand-mark{fill:var(--mint)}.new-footer>div{display:flex;gap:16px;align-items:center}.new-footer a:hover{color:var(--mint)}.simple-header{background:var(--blue);color:#fff;padding:24px max(24px,calc((100vw - 1132px)/2));display:flex;justify-content:space-between;align-items:center}.simple-header .brand{color:#fff}.simple-header .brand>span>span{color:var(--mint)}.simple-header .brand-mark{fill:var(--mint)}.back-link{font-size:13px;font-weight:800}.blog-list,.article{max-width:920px;margin:0 auto;padding:90px 24px}.blog-list h1,.article h1{font:800 clamp(43px,6vw,75px)/.99 Manrope,sans-serif;letter-spacing:-3px;margin:0}.blog-list h1 em{color:var(--blue);font-style:normal}.blog-list .intro{max-width:610px;color:var(--muted);line-height:1.7;font-size:18px;margin:25px 0 55px}.post-list{border-top:1px solid var(--line)}.post-list article{padding:32px 0;border-bottom:1px solid var(--line)}.post-list article>p:first-child{font:500 10px 'DM Mono',monospace;letter-spacing:1px;color:var(--blue)}.post-list h2{font-size:28px;letter-spacing:-1.2px;margin:8px 0}.post-list article>p:nth-of-type(2),.article>p{color:var(--muted);line-height:1.7;max-width:720px}.post-list a{font-size:13px;font-weight:800;color:var(--blue)}.article h1{margin-bottom:32px}.article .label{margin-bottom:17px}@media(max-width:760px){.new-header{padding-bottom:42px}.topline{font-size:8px}.topline div{gap:10px}.topline div a:last-child{display:none}.new-nav{height:68px}.new-nav nav{display:none}.new-nav nav.is-open{display:flex;position:absolute;z-index:5;top:87px;right:19px;left:19px;flex-direction:column;background:#0b659e;padding:20px;border:1px solid #ffffff55}.redesign .menu-toggle{display:grid;margin-left:auto;background:none;border:1px solid #ffffff8c;border-radius:50%;width:38px;height:38px;place-content:center;gap:5px}.redesign .menu-toggle span{width:16px;height:1px;background:#fff;display:block}.new-hero{display:block;min-height:0;padding-top:36px}.new-hero h1{letter-spacing:-2.2px}.new-hero figure{height:290px;margin-top:42px}.new-section{padding:75px 19px}.about-new{display:block}.about-new>div>p{font-size:16px}.services-new{padding-left:19px;padding-right:19px}.services-new header,.portfolio-new header,.blog-new header{display:block;margin-bottom:37px}.services-new-list article{grid-template-columns:40px 1fr;gap:12px}.services-new-list h3{font-size:20px}.portfolio-new-grid{grid-template-columns:1fr 1fr;gap:8px}.portfolio-new-grid a{min-height:160px}.portfolio-new-grid .p-forum span,.portfolio-new-grid .p-ads span,.portfolio-new-grid .p-list span,.portfolio-new-grid .p-spb span,.portfolio-new-grid .p-meble span,.portfolio-new-grid .p-shelter span{font-size:19px}.blog-new{padding-left:19px;padding-right:19px}.blog-new header>a{display:inline-block;margin-top:23px}.blog-new>div{display:block}.blog-new article{border-right:0;border-bottom:1px solid #ffffff3d;padding-bottom:24px;margin:0}.contact-new{padding:65px 19px;display:block}.contact-new address{margin-top:36px}.new-footer{padding:27px 19px;display:block}.new-footer>div{margin-top:22px;flex-wrap:wrap}.simple-header{padding:20px 19px}.blog-list,.article{padding:65px 19px}.blog-list h1,.article h1{letter-spacing:-2px}.post-list h2{font-size:23px}}

/* Kolorystyka i znak nawiązujące bezpośrednio do pierwotnego logo SpecNET. */
:root{--ink:#063c79;--blue:#07569e;--sky:#f07818;--paper:#f6f6f2;--cream:#fffefa;--line:#d6d9dc;--muted:#4d6275;--mint:#ef7418}.redesign .brand,.blog-page .brand{width:217px;height:54px;display:block;background:url('assets/logo0.gif') left center/contain no-repeat;font-size:0}.redesign .brand>*,.blog-page .brand>*{opacity:0}.new-footer .brand{width:145px;height:36px}.new-footer{background:#063c79}.new-header{background:#07569e}.p-forum{background:linear-gradient(135deg,#14548d,#063c79)}.p-list{background:linear-gradient(135deg,#1673aa,#063c79)}.p-spb{background:linear-gradient(135deg,#2c70ac,#063c79)}.p-shelter{background:linear-gradient(135deg,#267363,#064a78)}.contact-new .label,.contact-new h2 em{color:#9d4310}.contact-new address span{color:#83441e}@media(max-width:760px){.redesign .brand,.blog-page .brand{width:145px;height:36px}.new-nav nav.is-open{background:#064a88}}

/* Jasny pasek nawigacji pod logo, oddzielony od niebieskiego hero. */
.new-nav{background:#fff;color:var(--ink);margin:0 calc(-1 * max(24px,calc((100vw - 1180px)/2)));padding:0 max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid #d7e0e8}.new-nav nav{color:var(--ink)}.new-nav nav a:hover{border-color:#ef7418}.redesign .new-nav .menu-toggle{border-color:#b9c7d3}.redesign .new-nav .menu-toggle span{background:#063c79}@media(max-width:760px){.new-nav{margin:0 -19px;padding:0 19px}.new-nav nav.is-open{background:#fff;color:#063c79;border-color:#d7e0e8}.new-nav nav.is-open a{color:#063c79}}

/* Stonowany kontakt: jasny panel i pełny kontrast tekstu. */
.contact-new{background:#f1f4f7;color:#063c79;border-top:1px solid #d8e0e8}.contact-new .label{color:#d45f12}.contact-new h2{color:#063c79}.contact-new h2 em{color:#07569e}.contact-new address a{color:#063c79}.contact-new address span{color:#4d6275}.new-footer{border-top:5px solid #f07818}
.new-footer{background:#fff;color:#4d6275;border-top:1px solid #d8e0e8}.new-footer .brand{background-color:#fff;border-radius:2px}.new-footer .brand>span>span{color:#07569e}.new-footer a{color:#063c79}.new-footer a:hover{color:#d45f12}

/* Hero: jasna kompozycja, mocna typografia i fotografia zamiast bloku koloru. */
.new-header{background:#f5f6f8;color:#132d4b;padding-bottom:64px}
.topline{color:#536477;border-bottom-color:#dce2e8;font-size:10px}
.new-nav{position:relative;z-index:10}
.new-hero{grid-template-columns:1.08fr 1fr;gap:54px;min-height:0;padding-top:64px;align-items:center}
.new-hero .eyebrow{display:flex;align-items:center;gap:10px;color:#667589;letter-spacing:1.5px;font-size:10px;margin-bottom:27px}
.new-hero .eyebrow>span{width:23px;height:3px;background:#e86b14;flex-shrink:0}
.new-hero h1{color:#122e4f;font-size:clamp(48px,5.7vw,78px);line-height:1.04;letter-spacing:-3.8px;font-weight:800}
.new-hero h1 em{color:#d95e0b;font-style:normal}
.new-hero>div>p:not(.eyebrow){color:#536477;font-size:16px;line-height:1.85;max-width:460px;margin:25px 0 29px}
.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}
.redesign .hero-actions .new-button{background:#123b69;border:1px solid #123b69;color:#fff;padding:16px 20px;min-height:53px;gap:25px;border-radius:3px;text-decoration:none;transition:background .2s,transform .2s}
.redesign .hero-actions .new-button:hover{background:#07569e;border-color:#07569e;transform:translateY(-2px)}
.redesign .hero-secondary{color:#183d65;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #bfcbd8}
.redesign .hero-secondary:hover{color:#c6560c;border-color:#c6560c}
.hero-actions a:focus-visible{outline:3px solid #e86b14;outline-offset:5px}
.hero-proof{display:flex;align-items:center;gap:17px;margin-top:36px;padding-top:23px;border-top:1px solid #d8e0e8;max-width:460px;color:#647284;font-size:11px;line-height:1.65}
.hero-proof-number{font-size:27px;line-height:1;font-weight:800;letter-spacing:-1px;color:#173d67}
.new-hero figure{height:500px;margin:0;isolation:isolate;border-radius:4px;box-shadow:0 20px 45px -30px #16355380}
.new-hero figure:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,transparent 40%,#07182dd9 100%);pointer-events:none}
.new-hero figure img{display:block;object-position:53% center;filter:none}
.new-hero figcaption{z-index:1;inset:auto 0 0;padding:29px;background:transparent;color:#fff;display:flex;align-items:flex-start;gap:13px;flex-direction:column;font-size:19px;line-height:1.35}
.new-hero figcaption b{font-size:19px;font-weight:800}
.hero-photo-label{font:500 9px 'DM Mono',monospace;letter-spacing:1.8px;color:#ffc38d}
.hero-photo-location{font-size:10px;color:#d5dce5;margin-top:4px}
@media(min-width:761px) and (max-width:1050px){.new-hero{gap:32px}.new-hero h1{font-size:58px;letter-spacing:-2.8px}.new-hero figure{height:465px}.hero-actions{gap:14px}}
@media(max-width:760px){.new-header{padding:0 19px 35px}.new-hero{display:flex;flex-direction:column;align-items:stretch;gap:31px;padding-top:40px}.new-hero .eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:22px}.new-hero h1{font-size:clamp(43px,9.7vw,64px);line-height:1.07;letter-spacing:-2.3px}.new-hero>div>p:not(.eyebrow){font-size:15px;line-height:1.75;margin:22px 0 24px}.hero-actions{gap:13px 22px}.redesign .hero-actions .new-button{font-size:13px;padding:14px 17px;min-height:49px}.hero-proof{margin-top:26px;padding-top:19px}.new-hero figure{height:340px;margin:0}.new-hero figcaption{padding:23px;font-size:18px}.new-hero figcaption b{font-size:18px}.new-nav nav.is-open{top:68px;left:0;right:0}.topline{font-size:8px}}
@media(prefers-reduced-motion:reduce){.redesign .hero-actions .new-button{transition:none}.redesign .hero-actions .new-button:hover{transform:none}}

/* Pełnoszerokie pasy kolorystyczne oddzielające kolejne sekcje. */
.redesign .about-new,.redesign .portfolio-new{max-width:none;padding-left:max(24px,calc((100vw - 1132px)/2));padding-right:max(24px,calc((100vw - 1132px)/2))}
.redesign .about-new{background:#fff}
.redesign .services-new{background:#eaf2f9;border-color:#d5e2ed}
.redesign .services-new-list,.redesign .services-new-list article{border-color:#cbdbe8}
.redesign .portfolio-new{background:#fff2e7;border-top:1px solid #f0dfd0}
.redesign .portfolio-new .label{color:#a94a0d}
.redesign .blog-new{background:#112f50}
.redesign .blog-new .label,.redesign .blog-new h2 em,.redesign .blog-new article p,.redesign .blog-new article a{color:#ffb47f}
.redesign .contact-new{background:#edf2f6;border-color:#d7e0e8}
.redesign .new-footer{background:#fff}
@media(max-width:760px){
  .redesign .about-new,.redesign .portfolio-new{padding-left:19px;padding-right:19px}
  .new-hero figure{display:none}
}

/* Oferta sezonowa: kalendarze firmowe. */
.redesign .season-teaser{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 18px;padding:13px 18px;margin-top:22px;border:1px solid #d8e1e9;background:#fff;color:#173d67;font-size:12px;font-weight:700;text-decoration:none;border-radius:3px}
.season-teaser>span{font:500 9px 'DM Mono',monospace;letter-spacing:1px;color:#a94a0d}
.season-teaser>b{color:#c6560c}
.season-teaser:hover{border-color:#d95e0b}
.redesign .new-header .season-teaser{background:linear-gradient(110deg,#ffb51b 0%,#ff8815 65%,#ff7016 100%);border:1px solid #e8750c;border-left:6px solid #133b66;color:#142e49;font-size:20px;font-weight:800;padding:19px 24px;gap:14px 24px;box-shadow:0 8px 22px #b65a1826;border-radius:5px}
.redesign .new-header .season-teaser>span{background:#14365b;color:#fff5d9;font-size:13px;font-weight:700;letter-spacing:1.2px;padding:11px 15px;border-radius:3px;line-height:1.4}
.redesign .new-header .season-teaser>b{color:#142e49;font-size:25px}
.redesign .new-header .season-teaser:hover{background:linear-gradient(110deg,#ffc43d,#ff9825 65%,#ff8127);border-color:#d66a08}
.season-teaser-action{display:inline-flex;align-items:center;gap:12px;margin-left:auto;background:#fff8e9;border:1px solid #ffffffa6;border-radius:3px;padding:11px 14px;color:#153455;font-size:12px;white-space:nowrap}
.season-teaser-action b{font-size:18px}
.calendar-offer{background:#112f50;color:#fff;padding:85px max(24px,calc((100vw - 1132px)/2));scroll-margin-top:24px}
.calendar-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:65px;align-items:end;margin-bottom:36px}
.calendar-heading .label{grid-column:1/-1;color:#ffb47f;margin-bottom:23px}
.calendar-heading h2{font:800 clamp(38px,4.5vw,62px)/1.06 Manrope,sans-serif;letter-spacing:-2.4px;margin:0}
.calendar-heading h2 em{font-style:normal;color:#ffb47f}
.calendar-heading>p:last-child{color:#d1dce7;font-size:15px;line-height:1.8;margin:0;max-width:480px}
.calendar-feature{display:grid;grid-template-columns:1.1fr 1fr;background:#fff;color:#183653;border-radius:5px;overflow:hidden}
.calendar-feature figure{margin:0;background:#f6f6f6;display:flex;flex-direction:column;justify-content:center}
.calendar-feature figure img{display:block;width:100%;height:auto;object-fit:contain}
.calendar-feature figcaption{padding:15px 22px;font-size:10px;line-height:1.6;color:#667385}
.calendar-feature-copy{padding:42px 36px}
.calendar-badge{display:inline-block;font:500 9px 'DM Mono',monospace;letter-spacing:.8px;color:#a74a0c;background:#fff0e3;padding:8px 10px}
.calendar-feature h3{font-size:clamp(32px,3.3vw,46px);line-height:1.08;letter-spacing:-1.8px;margin:22px 0 17px}
.calendar-feature-copy>p{font-size:14px;line-height:1.8;color:#536477}
.calendar-feature ul{padding-left:18px;margin:22px 0 26px;font-size:13px;line-height:1.7}
.calendar-feature li{padding-left:4px;margin-bottom:7px}
.calendar-feature li::marker{color:#d95e0b}
.redesign .calendar-cta{display:inline-flex;align-items:center;gap:28px;background:#123b69;color:#fff;font-size:13px;font-weight:800;text-decoration:none;padding:15px 19px;border-radius:3px}
.redesign .calendar-cta:hover{background:#07569e}
.calendar-feature-copy .calendar-pricing{font-size:11px;line-height:1.65;margin:14px 0 0}
.calendar-more-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:35px 0 17px}
.calendar-more-heading h3{font-size:18px;letter-spacing:-.4px;margin:0}
.calendar-more-heading p{font-size:11px;color:#b9cadb;margin:0}
.calendar-extras{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.calendar-extras article{display:flex;align-items:center;gap:21px;background:#ffffff09;border:1px solid #ffffff26;padding:20px}
.calendar-extras img{width:135px;height:120px;object-fit:contain;background:#fff;border-radius:3px;flex-shrink:0}
.calendar-extras h4{font-size:17px;margin:0 0 9px}
.calendar-extras p{font-size:12px;line-height:1.75;color:#cbd8e5;margin:0}
.calendar-note{font-size:10px;line-height:1.7;color:#b7cadc;margin:23px 0 0}
.legal-document{background:#f5f6f8;color:#173653}
.legal-document .legal-page{max-width:900px}
.legal-document .legal-page h1{font-size:clamp(34px,5vw,56px);line-height:1.12;letter-spacing:-2px}
.legal-document .legal-page h2{color:#173653;line-height:1.4}
.legal-document .legal-page p,.legal-document .legal-page li{color:#4d6275;font-size:14px;line-height:1.85}
.legal-document .legal-page ul{padding-left:22px;max-width:730px}
.legal-document .legal-page li{margin-bottom:12px}
.legal-document .legal-page a{color:#07569e;text-underline-offset:3px;overflow-wrap:anywhere}
.legal-document .legal-page .legal-update{font-size:12px;margin:0 0 32px;color:#64748b}
.legal-document .legal-page .text-link{display:inline-block;margin-top:20px;font-size:13px}

/* Białe tło oryginalnego logo również na blogu i w artykułach. */
.blog-page .simple-header{background:#fff;color:#063c79;border-bottom:1px solid #d8e0e8}
.blog-page .simple-header .brand{background-color:#fff;flex-shrink:0}
.blog-page .simple-header .back-link{color:#063c79;text-decoration:none}
.blog-page .simple-header .back-link:hover{color:#b84d0b}
.blog-page .simple-header a:focus-visible{outline:3px solid #ef7418;outline-offset:5px}
@media(max-width:480px){.blog-page .simple-header{gap:18px}.blog-page .simple-header .back-link{font-size:11px;text-align:right}}
@media(max-width:760px){.redesign .new-header .season-teaser{font-size:19px;padding:17px 14px;gap:13px;text-align:center;line-height:1.4}.redesign .new-header .season-teaser>span{font-size:12px;letter-spacing:1px;width:auto;max-width:100%;padding:9px 12px}.season-teaser-action{margin:0;font-size:12px;padding:9px 14px}.redesign .new-header .season-teaser>b{font-size:21px}}
.calendar-offer a:focus-visible,.season-teaser:focus-visible{outline:3px solid #ef7418;outline-offset:4px}
@media(max-width:900px){.calendar-feature-copy{padding:30px 25px}.calendar-extras article{gap:14px;padding:15px}.calendar-extras img{width:100px;height:105px}}
@media(max-width:760px){.redesign .season-teaser{margin-top:17px;font-size:11px;padding:12px 10px;gap:6px 12px}.season-teaser>span{width:100%;text-align:center;font-size:8px}.calendar-offer{padding:58px 19px}.calendar-heading{display:block;margin-bottom:25px}.calendar-heading h2{font-size:42px;letter-spacing:-1.8px}.calendar-heading>p:last-child{margin-top:22px;font-size:14px}.calendar-feature{grid-template-columns:1fr}.calendar-feature figure img{max-height:330px}.calendar-feature-copy{padding:27px 23px 30px}.calendar-feature h3{font-size:36px}.calendar-more-heading{display:block;margin-top:30px}.calendar-more-heading p{margin-top:8px}.calendar-extras{grid-template-columns:1fr}.calendar-extras img{width:110px;height:110px}.calendar-partner>span{width:100%;margin-left:0}.calendar-heading .label{font-size:9px}}
