/* Gliniany Zdrój – printable.css: wzory formularzy do wydruku (reklamacja, odstąpienie). Układ jak strony tekstowe: boczna karta po lewej, „kartka” po prawej. */
.gz-form{display:grid;grid-template-columns:300px minmax(0,760px);gap:28px 40px;justify-content:start}
.gz-form .gz-form__side{align-self:start;position:sticky;top:130px}
.gz-form__how{padding:20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;display:grid;gap:14px}
.gz-form__how h2{margin:0;font:600 20px var(--font-head)}
.gz-form__how ol{list-style:none;margin:0;padding:0;display:grid;gap:12px;counter-reset:s}
.gz-form__how li{display:grid;gap:2px;padding-left:34px;position:relative;counter-increment:s}
.gz-form__how li::before{content:counter(s);position:absolute;left:0;top:0;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--accent-soft);color:var(--accent-dark);font:700 13px var(--font-body)}
.gz-form__how li span{color:var(--text-2);font-size:15px;line-height:1.45}
.gz-form__how .btn{width:100%}
.gz-form__sheet{min-width:0;padding:clamp(22px,3.5vw,44px);border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;display:grid;gap:18px;align-content:start}
.gz-form__head{display:grid;gap:2px;padding-bottom:14px;border-bottom:2px solid var(--text)}
.gz-form__head b{font:600 clamp(20px,2.4vw,26px)/1.2 var(--font-head);letter-spacing:.04em}
.gz-form__head span{color:var(--muted);font-size:15px}
.gz-form__seller{margin:0;padding:12px 16px;border-radius:var(--radius);background:var(--bg-soft);display:grid;gap:4px;font-size:15px}
.gz-form__seller>div{display:flex;flex-wrap:wrap;gap:2px 12px}
.gz-form__seller dt{flex:0 0 120px;color:var(--muted)}
.gz-form__seller dd{margin:0;flex:1;min-width:0;overflow-wrap:anywhere}
.gz-form__h{margin:10px 0 0;padding-top:16px;border-top:1px solid var(--line);font:600 20px var(--font-head)}
.gz-form__field{display:grid;gap:0}
.gz-form__field>span{font-size:15px;font-weight:600;color:var(--text-2)}
.gz-form__line{display:block;height:34px;border-bottom:1.5px solid var(--line-strong)}
.gz-form__field small,.gz-form__choices small{margin-top:6px;color:var(--muted);font-size:14px}
.gz-form__choices{margin:0;padding:0;border:0;display:grid;gap:10px}
.gz-form__choices legend{padding:0;margin-bottom:6px;font-size:15px;font-weight:600;color:var(--text-2)}
.gz-form__choices p{display:flex;gap:12px;align-items:center;margin:0}
.gz-form__choices i{flex:0 0 22px;width:22px;height:22px;border:2px solid var(--text);border-radius:4px}
.gz-form__foot{margin-top:8px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:14px;line-height:1.55}
.gz-form__notes{max-width:none;margin-top:24px}
@media (max-width:899px){
  .gz-form{grid-template-columns:minmax(0,760px)}
  .gz-form .gz-form__side{position:static}
}
@media print{
  body.gz-printable-page .site-header,body.gz-printable-page .site-footer,body.gz-printable-page .topbar,body.gz-printable-page .gz-form__side,body.gz-printable-page .page-head,body.gz-printable-page .gz-form__notes,#wpadminbar{display:none!important}
  body.gz-printable-page{background:#fff}
  .gz-form{display:block}
  .gz-form__sheet{border:0;padding:0;gap:14px}
  .gz-form__line{height:30px;border-bottom-color:#000}
}
