@font-face{font-family:'Commissioner';font-style:normal;font-weight:400 800;font-display:swap;src:url('/assets/fonts/pu-commissioner-latin-ext.woff2?v=bd6c9bcd8fdd') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Commissioner';font-style:normal;font-weight:400 800;font-display:swap;src:url('/assets/fonts/pu-commissioner-latin.woff2?v=e3d539b92688') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Piazzolla';font-style:italic;font-weight:400 700;font-display:swap;src:url('/assets/fonts/pu-piazzolla-latin-ext-italic.woff2?v=e8185afa328b') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Piazzolla';font-style:italic;font-weight:400 700;font-display:swap;src:url('/assets/fonts/pu-piazzolla-latin-italic.woff2?v=e9e5b900ad51') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Piazzolla';font-style:normal;font-weight:400 700;font-display:swap;src:url('/assets/fonts/pu-piazzolla-latin-ext.woff2?v=d1ef299d82f5') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Piazzolla';font-style:normal;font-weight:400 700;font-display:swap;src:url('/assets/fonts/pu-piazzolla-latin.woff2?v=873278c0f59f') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Kode Mono';font-style:normal;font-weight:400 700;font-display:swap;src:url('/assets/fonts/pu-kodemono-latin-ext.woff2?v=ec1694168371') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Kode Mono';font-style:normal;font-weight:400 700;font-display:swap;src:url('/assets/fonts/pu-kodemono-latin.woff2?v=41841fe357f8') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
/* acbuysheet.pl – ACBuy Spreadsheet · Polski cennik. Prefiks pu-. Motyw: cennik z czterema polami krajów, polskie pole oznaczone biało-czerwonym paskiem. */
:root{
  --bg:#f6f4ef;--surface:#ffffff;--surface2:#efebe2;--ink:#1b2230;--muted:#4e5766;--line:#d9d4c8;
  --accent:#a3122a;--accent-hover:#7d0d20;--on-accent:#ffffff;--pl-red:#dc143c;--brand:#31b38c;--brand-ink:#176049;
  --hl:#ffe9a8;--hl-line:#b07800;--ok:#e6f1ec;
  --f-head:'Commissioner',system-ui,'Segoe UI',sans-serif;--f-body:'Piazzolla',Georgia,'Times New Roman',serif;--f-num:'Kode Mono',ui-monospace,Consolas,monospace;
  --wrap:1180px;--col:780px;--r:6px;
}
*{box-sizing:border-box}
[hidden]{display:none!important}
html{-webkit-text-size-adjust:100%;scroll-padding-top:16px}
body{margin:0;background:var(--bg);color:var(--ink);font:400 17.5px/1.66 var(--f-body);font-optical-sizing:auto}
img{max-width:100%;height:auto;display:block}
a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
a:hover{color:var(--accent-hover);text-decoration-thickness:2px}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
h1,h2,h3,.pu-brand-t,.pu-nav,.pu-kicker,.pu-btn,button,label,.pu-tile-t,.pu-toc-t,.pu-fcol-t,.pu-fname,.pu-cta-t,summary,th,caption,figcaption{font-family:var(--f-head)}
h1{font-size:clamp(2rem,3.4vw,3rem);line-height:1.12;font-weight:760;letter-spacing:-.01em;margin:.2em 0 .35em;max-width:22ch}
h2{font-size:clamp(1.45rem,2.2vw,1.95rem);line-height:1.2;font-weight:720;margin:0 0 .6em;letter-spacing:-.005em}
h3{font-size:1.15rem;line-height:1.3;font-weight:680;margin:1.4em 0 .4em}
p{margin:0 0 1em}
ul,ol{margin:0 0 1.1em;padding-left:1.25em}
li{margin:.25em 0}
code,.pu-num{font-family:var(--f-num);font-size:.92em}
.pu-wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}
.pu-skip{position:absolute;left:-9999px;top:0;background:var(--accent);color:var(--on-accent);padding:12px 16px;z-index:50}
.pu-skip:focus{left:12px;top:12px}

/* nagłówek: dwa pasy */
.pu-top{background:var(--surface);border-bottom:1px solid var(--line)}
.pu-top-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:66px}
.pu-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);min-width:0;min-height:44px}
.pu-logo{width:96px;height:32px;flex:0 0 auto}
.pu-logo--dark{display:none}
.pu-brand-t{font-weight:740;font-size:1.06rem;line-height:1.2;min-width:0}
.pu-brand-s{font-weight:560;color:var(--accent);white-space:nowrap}
.pu-menu{display:none;min-height:44px;min-width:44px;padding:0 16px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink);font-size:1rem;font-weight:650;cursor:pointer}
.pu-navwrap{border-top:1px solid var(--line);background:linear-gradient(90deg,#fff 0 6px,var(--pl-red) 6px 12px,transparent 12px) var(--surface)}
.pu-nav{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2px 4px;font-size:.98rem;font-weight:600}
.pu-nav li{margin:0}
.pu-nav a{display:inline-flex;align-items:center;min-height:46px;min-width:44px;padding:0 12px;color:var(--ink);text-decoration:none;border-bottom:3px solid transparent}
.pu-nav a:hover{border-bottom-color:var(--line);color:var(--accent)}
.pu-nav a[aria-current="page"]{border-bottom-color:var(--accent);color:var(--accent)}

/* hero strony głównej */
.pu-hero{padding:48px 0 28px;background:var(--bg)}
.pu-hero .pu-lede{font-size:1.16rem;max-width:62ch;color:var(--ink);margin-bottom:22px}
.pu-search{background:var(--surface);border:2px solid var(--ink);border-radius:10px;padding:16px 18px 18px;max-width:860px}
.pu-search label{display:block;font-weight:700;font-size:1rem;margin-bottom:8px}
.pu-search-row{display:flex;gap:10px}
.pu-search input[type=search]{flex:1 1 auto;min-width:0;min-height:52px;padding:0 16px;font:500 1.06rem var(--f-head);border:1px solid var(--line);border-radius:var(--r);background:var(--bg);color:var(--ink)}
.pu-search button{min-height:52px;min-width:112px;padding:0 22px;border:0;border-radius:var(--r);background:var(--accent);color:var(--on-accent);font-size:1.05rem;font-weight:720;cursor:pointer}
.pu-search button:hover{background:var(--accent-hover)}
.pu-subnav{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-wrap:wrap;gap:4px 22px;font-family:var(--f-head);font-size:.98rem;font-weight:600}
.pu-subnav li{margin:0}
.pu-subnav a{display:inline-flex;align-items:center;min-height:44px}

/* nagłówek podstrony */
.pu-phero{padding:28px 0 30px;border-bottom:1px solid var(--line);background:var(--surface)}
.pu-phero .pu-lede{font-size:1.12rem;max-width:66ch}
.pu-crumbs ol{list-style:none;padding:0;margin:0 0 6px;display:flex;flex-wrap:wrap;gap:0 8px;font-family:var(--f-head);font-size:.92rem;color:var(--muted)}
.pu-crumbs li{margin:0}
.pu-crumbs li+li:before{content:"/";margin-right:8px;color:var(--line)}
.pu-crumbs a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;color:var(--muted)}
.pu-toc{margin-top:14px;padding:14px 18px;border-left:4px solid var(--pl-red);background:var(--bg);max-width:780px}
.pu-toc-t{font-weight:700;margin:0 0 4px;font-size:.98rem}
.pu-toc ol{margin:0;padding-left:1.2em;columns:2;column-gap:28px;font-size:.98rem}
.pu-toc li{break-inside:avoid}
.pu-toc a{display:inline-flex;align-items:center;min-height:44px}

/* sekcje */
.pu-sec{padding:54px 0;border-top:1px solid var(--line)}
.pu-sec--alt{background:var(--surface)}
.pu-kicker{font-size:.86rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}
.pu-col{max-width:var(--col)}
.pu-split{display:grid;grid-template-columns:45fr 55fr;gap:40px;align-items:stretch}
.pu-split--rev{grid-template-columns:55fr 45fr}
.pu-split--rev>.pu-fig{order:-1}
.pu-split>*{min-width:0}
.pu-text>*:last-child{margin-bottom:0}
.pu-more{margin-top:26px;max-width:var(--col)}
.pu-fig{margin:0;display:flex;flex-direction:column;justify-content:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px}
.pu-fig img{align-self:flex-start;border-radius:3px}
.pu-fig figcaption{font-size:.9rem;line-height:1.45;color:var(--muted);margin-top:10px}
.pu-fig--wide{max-width:var(--col);margin-top:22px}
.pu-col .pu-fig{margin-top:22px}
.pu-note{border-left:4px solid var(--hl-line);background:var(--hl);color:var(--ink);padding:12px 16px;border-radius:0 var(--r) var(--r) 0;font-size:.98rem}
.pu-cite{margin:0 0 1.1em;padding:12px 18px;border-left:4px solid var(--brand);background:var(--surface2);border-radius:0 var(--r) var(--r) 0}
.pu-cite p{margin:0 0 .4em;font-style:italic}
.pu-cite footer{font-family:var(--f-head);font-size:.86rem;color:var(--muted)}
.pu-dl{margin:0 0 1.1em}
.pu-dl dt{font-family:var(--f-head);font-weight:700;margin-top:.8em}
.pu-dl dd{margin:.15em 0 0 0}
.pu-tscroll{overflow-x:auto;margin:0 0 1.2em;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}
.pu-tab{border-collapse:collapse;width:100%;font-size:.95rem}
.pu-tab caption{text-align:left;font-weight:700;padding:10px 12px;font-size:.95rem}
.pu-tab th,.pu-tab td{padding:9px 12px;border-top:1px solid var(--line);text-align:left;vertical-align:top}
.pu-tab thead th{background:var(--surface2);font-size:.88rem}
.pu-tab td{font-family:var(--f-num);font-size:.9rem;white-space:nowrap}
.pu-tab td.pu-wrap-txt{white-space:normal;font-family:var(--f-body);font-size:.95rem}
.pu-diff{background:var(--hl);box-shadow:inset 3px 0 0 var(--hl-line)}
.pu-steps{counter-reset:k;list-style:none;padding:0}
.pu-steps>li{counter-increment:k;position:relative;padding-left:46px;margin:0 0 14px}
.pu-steps>li:before{content:counter(k);position:absolute;left:0;top:0;width:32px;height:32px;border-radius:50%;background:var(--ink);color:var(--bg);font:700 .95rem/32px var(--f-head);text-align:center}

/* ściana działów */
.pu-wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:8px 0 0;padding:0;list-style:none}
.pu-wall>li{margin:0;display:flex;min-width:0}
.pu-wall>li>.pu-tile{flex:1 1 auto}
.pu-tile{display:flex;flex-direction:column;text-decoration:none;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;min-height:44px}
.pu-tile:hover{border-color:var(--accent)}
.pu-tile img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}
.pu-tile-t{display:block;font-weight:700;font-size:1rem;padding:10px 12px 2px}
.pu-tile-n{display:block;font-size:.88rem;line-height:1.4;color:var(--muted);padding:0 12px 12px}
.pu-wall--wide .pu-tile img{aspect-ratio:4/3}
.pu-wall-note{font-size:.95rem;color:var(--muted);max-width:var(--col);margin-top:14px}

/* tablica porównania (narzędzie) */
.pu-board-form{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:flex-end;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin-bottom:18px}
.pu-board-form label{display:block;font-weight:700;font-size:.95rem;margin-bottom:6px}
.pu-board-form select{min-height:48px;min-width:220px;padding:0 12px;font:500 1rem var(--f-head);border:1px solid var(--ink);border-radius:var(--r);background:var(--bg);color:var(--ink)}
.pu-weights{display:flex;flex-wrap:wrap;gap:6px;border:0;margin:0;padding:0}
.pu-weights legend{font-family:var(--f-head);font-weight:700;font-size:.95rem;margin-bottom:6px;padding:0}
.pu-weights label{display:inline-flex;align-items:center;gap:6px;min-height:48px;min-width:64px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg);font-weight:600;margin:0;cursor:pointer}
.pu-weights input{accent-color:var(--accent);width:18px;height:18px}
.pu-board{display:grid;grid-template-columns:minmax(170px,1.1fr) repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--surface)}
.pu-board>div{padding:10px 12px;border-top:1px solid var(--line);min-width:0;font-family:var(--f-num);font-size:.92rem;white-space:nowrap}
.pu-board .pu-bh{border-top:0;background:var(--surface2);font-family:var(--f-head);font-weight:720;font-size:.98rem}
.pu-board .pu-bh--pl{box-shadow:inset 6px 0 0 #fff,inset 12px 0 0 var(--pl-red);padding-left:22px}
.pu-board .pu-bl{font-family:var(--f-head);font-weight:600;font-size:.92rem;white-space:normal;color:var(--muted)}
.pu-board .pu-d{background:var(--hl);box-shadow:inset 3px 0 0 var(--hl-line);font-weight:700}
.pu-board .pu-pl{background:rgba(220,20,60,.05)}
.pu-board .pu-pl.pu-d{background:var(--hl)}
.pu-board-sum{margin-top:12px;font-size:.98rem}
.pu-board-fx{margin-top:8px;font-size:.92rem;color:var(--muted)}
.pu-legend{display:inline-block;width:14px;height:14px;background:var(--hl);border:1px solid var(--hl-line);vertical-align:-2px;margin-right:6px}

/* FAQ */
.pu-faq details{border-top:1px solid var(--line);padding:4px 0}
.pu-faq details:last-child{border-bottom:1px solid var(--line)}
.pu-faq summary{cursor:pointer;font-weight:680;min-height:48px;display:flex;align-items:center;padding:6px 0;list-style-position:outside}
.pu-faq details p{margin:.2em 0 1em}

/* stopka i CTA */
.pu-cta{background:var(--ink);color:var(--bg);padding:40px 0}
.pu-cta a{color:var(--bg)}
.pu-cta-t{font-size:1.35rem;font-weight:740;margin:0 0 8px}
.pu-cta p{max-width:70ch}
.pu-btn{display:inline-flex;align-items:center;min-height:48px;padding:0 22px;border-radius:var(--r);background:var(--bg);color:var(--ink)!important;text-decoration:none;font-weight:720}
.pu-btn:hover{background:#fff}
.pu-foot{background:var(--surface2);padding:40px 0 30px;font-size:.95rem;border-top:6px solid var(--pl-red)}
.pu-fgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px}
.pu-fgrid>*{min-width:0}
.pu-fname{font-weight:760;font-size:1.05rem;margin:0 0 8px}
.pu-fcol-t{font-weight:720;margin:0 0 6px}
.pu-fcol ul{list-style:none;padding:0;margin:0}
.pu-fcol li{margin:0}
.pu-fcol a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink)}
.pu-fdate{margin-top:22px;color:var(--muted);font-size:.9rem;max-width:90ch}

/* tryb ciemny */
@media (prefers-color-scheme:dark){
  :root{--bg:#11151c;--surface:#1a2029;--surface2:#222a35;--ink:#ece8e0;--muted:#aeb4be;--line:#343e4c;
    --accent:#ff8fa0;--accent-hover:#ffb3bf;--on-accent:#11151c;--hl:#4b3c12;--hl-line:#e0b23c;--brand-ink:#7fd9bb}
  .pu-logo--light{display:none}.pu-logo--dark{display:block}
  .pu-navwrap{background:linear-gradient(90deg,#fff 0 6px,var(--pl-red) 6px 12px,transparent 12px) var(--surface)}
  .pu-cta{background:#0b0e13;color:var(--ink)}
  .pu-cta a{color:var(--ink)}
  .pu-btn{background:var(--ink);color:#11151c!important}
  .pu-btn:hover{background:#fff}
  .pu-search{border-color:var(--muted)}
  .pu-board .pu-pl{background:rgba(255,143,160,.07)}
  .pu-fig img{background:#fff}
}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* małe ekrany: reguły na końcu pliku */
@media (max-width:1179px){
  .pu-split,.pu-split--rev{grid-template-columns:1fr;gap:22px}
  .pu-split--rev>.pu-fig{order:0}
  .pu-col,.pu-fig--wide,.pu-more{max-width:none}
}
@media (max-width:960px){
  .pu-menu{display:inline-flex;align-items:center}
  .pu-navwrap{display:none}
  .pu-navwrap.pu-open{display:block}
  .pu-nav{flex-direction:column;padding:6px 0 10px}
  .pu-wall{grid-template-columns:repeat(3,minmax(0,1fr))}
  .pu-fgrid{grid-template-columns:1fr 1fr}
  .pu-board{grid-template-columns:minmax(120px,1fr) repeat(4,minmax(0,1fr))}
  .pu-board>div{font-size:.85rem;padding:9px 8px;white-space:normal}
}
@media (max-width:640px){
  body{font-size:16.5px}
  .pu-hero{padding:30px 0 20px}
  .pu-search-row{flex-direction:column}
  .pu-search button{width:100%}
  .pu-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .pu-toc ol{columns:1}
  .pu-sec{padding:40px 0}
  .pu-fgrid{grid-template-columns:1fr}
  .pu-brand-s{white-space:normal}
  .pu-logo{width:72px;height:24px}
  .pu-board{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pu-board .pu-bl{grid-column:1/-1;background:var(--surface2)}
  .pu-board .pu-bh:first-child{display:none}
  .pu-board-form select{min-width:0;width:100%}
  .pu-board-form>div{width:100%}
}
@media (max-width:640px){.pu-board>div[data-cc]::before{content:attr(data-cc);display:block;font-family:var(--f-head);font-size:.78rem;font-weight:700;color:var(--muted)}}
.pu-cite footer a{display:inline-block;padding:14px 0;line-height:1.2}
.pu-links a{display:inline-block;padding:12px 0;line-height:1.3}
@media (max-width:640px){.pu-board .pu-bh{display:none}}

/* Polish editorial journey, 18 October 2026. */
.pu-split:not(:has(figure)){display:block;max-width:780px;margin-inline:auto}
@media(max-width:600px){.pu-full,.pu-home-columns article>a,.pu-home-reasons article>a,.pu-home-checks dd>a,.pu-homehero>.pu-wrap>p>a{display:inline-flex;align-items:center;min-height:44px;padding-block:8px}}
.pu-homehero{padding:38px 0 0}.pu-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:55px;align-items:end}.pu-homehero h1{font-size:clamp(32px,3.5vw,48px);max-width:650px;line-height:1.13;margin:10px 0 24px}.pu-homehero .pu-lede{font-size:20px;margin-bottom:14px}.pu-homehero .pu-search{max-width:none;margin:24px 0}.pu-flight{display:block;width:100%;height:auto;max-height:300px;object-fit:cover;border-top:5px solid var(--pl-red);margin-top:28px}.pu-home-columns{display:grid;grid-template-columns:1fr 1fr;gap:55px}.pu-home-columns article+article{border-left:1px solid var(--line);padding-left:40px}.pu-home-columns h3{font-size:25px}.pu-home-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding-left:22px}.pu-home-stages li{padding-left:3px}.pu-home-stages b{display:block;margin-bottom:8px}.pu-home-reasons{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.pu-home-reasons h3{font-size:22px}.pu-home-comparison{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:start}.pu-home-checks{border-left:4px solid var(--pl-red);padding-left:24px}.pu-home-checks dt{font-weight:700;margin-top:18px}.pu-home-checks dd{margin:4px 0 20px}.pu-home-links{display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.pu-home-links a{display:block;padding:17px 0;border-bottom:1px solid var(--line)}.pu-prominent{font-size:21px;font-weight:700}.pu-official .pu-fig{max-width:1120px;margin:25px auto}.pu-official img{width:100%;height:auto;object-fit:contain}.pu-full{display:inline-block;margin-left:8px;font-weight:600}.pu-wall img{aspect-ratio:4/3;object-fit:cover}.pu-fig img{height:auto}.pu-homehero .pu-search button{width:auto}.pu-homehero .pu-search input[type=search]{min-width:0;flex:1}.pu-homehero .pu-search{flex-direction:row}.pu-sec h2{max-width:900px}.pu-sec--wall{padding-top:36px;padding-bottom:36px}
@media(max-width:850px){.pu-hero-grid{gap:28px}.pu-home-stages{grid-template-columns:1fr 1fr}.pu-home-reasons{grid-template-columns:1fr}.pu-home-reasons article{border-bottom:1px solid var(--line);padding-bottom:15px}.pu-home-comparison{gap:30px}.pu-flight{max-height:none}}
@media(max-width:600px){.pu-hero-grid,.pu-home-columns,.pu-home-comparison,.pu-home-links{grid-template-columns:1fr;gap:20px}.pu-homehero h1{font-size:32px;margin-bottom:0}.pu-homehero .pu-lede{font-size:18px}.pu-homehero{padding-top:25px}.pu-home-columns article+article{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.pu-home-stages{gap:20px;font-size:16px}.pu-homehero .pu-search{gap:7px}.pu-homehero .pu-search button{padding:12px}.pu-flight{min-height:145px;object-fit:cover}.pu-official .pu-fig{padding:7px;margin:20px 0}.pu-full{margin-left:0}.pu-sec{padding-top:36px;padding-bottom:36px}.pu-home-links{gap:0}}
