/* Gliniany Zdrój – info.css: strony informacyjne z danymi z WooCommerce („Płatność i wysyłka”). Układ jak .gz-ty (860 px, wyśrodkowany). */
.gz-info-page main .wrap{max-width:calc(860px + 2*var(--gutter))}
.gz-info-page .page-head h1{font-size:clamp(30px,4vw,44px)}
.gz-info{display:grid;gap:32px}
.gz-info h2{font:600 clamp(24px,2.8vw,30px)/1.2 var(--font-head);margin:0 0 14px}
.gz-info__hl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.gz-info__hl li{display:grid;gap:4px;align-content:start;padding:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}
.gz-info__hl svg{fill:none;stroke:var(--accent);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;margin-bottom:6px}
.gz-info__hl b{font:600 19px var(--font-head)}
.gz-info__hl span{color:var(--text-2);font-size:16px}
.gz-info__text{max-width:none;font-size:18px;color:var(--text-2)}
.gz-info__text>*+*{margin-top:1em}
.gz-info__text h2,.gz-info__text h3{color:var(--text)}
.gz-opts{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.gz-opt{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}
.gz-opt__ico{display:grid;place-items:center;width:64px;height:48px;border-radius:var(--radius);background:var(--bg-soft);color:var(--accent-dark)}
.gz-opt__ico svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.gz-opt__ico img{max-width:52px;max-height:30px;width:auto;height:auto;display:block}
.gz-opt--pay .gz-opt__ico{align-self:start}
.gz-opt__ico--logo{width:auto;min-width:64px;padding:0 10px}
.gz-opt__ico--logo img{max-width:72px;max-height:28px;margin:0}
.gz-opt__body{display:grid;gap:4px;min-width:0}
.gz-opt__body b{font-size:18px}
.gz-opt__body>span{color:var(--text-2);font-size:16px}
.gz-opt__tags{display:flex;flex-wrap:wrap;gap:6px}
.gz-opt__tags em{padding:2px 10px;border:1px solid var(--line);border-radius:999px;background:var(--bg-soft);color:var(--text-2);font:600 13px/1.6 var(--font-body)}
.gz-opt__tags em.is-good{border-color:var(--sage);background:var(--green-soft);color:var(--green-dark)}
.gz-opt__price{font:600 20px var(--font-head);white-space:nowrap}
.gz-opt__bank{display:grid;margin:8px 0 0;padding:4px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft)}
.gz-opt__bank>div{display:flex;flex-wrap:wrap;gap:2px 14px;padding:8px 0;border-bottom:1px solid var(--line-soft)}
.gz-opt__bank>div:last-child{border:0}
.gz-opt__bank dt{flex:0 0 110px;color:var(--muted);font-size:15px}
.gz-opt__bank dd{margin:0;font-weight:600;overflow-wrap:anywhere}
.gz-info__note{margin:12px 0 0;color:var(--muted);font-size:15px}
.gz-info__help{padding:18px 22px;border-radius:var(--radius-lg);background:var(--bg-hover)}
.gz-info__help h2{font-size:20px;margin-bottom:6px}
.gz-info__help p{margin:0}
@media (max-width:759px){
  .gz-info__hl{grid-template-columns:1fr}
  .gz-opt{grid-template-columns:52px minmax(0,1fr);gap:6px 14px}
  .gz-opt__ico{width:52px;height:44px}
  .gz-opt__price{grid-column:2;font-size:18px}
  .gz-opt__bank dt{flex-basis:100%}
}
