@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;600&family=Saira+Condensed:wght@800;900&display=swap";
:root{--c-ink:#111;--c-accent:#f5e003;--c-paper:#fff;--text:#111;--muted:#444;--border:#ccc;--font-display:"Saira Condensed", "Arial Narrow", sans-serif;--font-body:"Inter", -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-table:"Inter", -apple-system, "Segoe UI", Roboto, Arial, sans-serif}*{box-sizing:border-box}body{font-family:var(--font-body);color:var(--text);background:var(--c-paper);max-width:992px;margin:0 auto;padding:2rem;font-size:11pt;line-height:1.45}.document{background:var(--c-paper);padding:2rem 2.5rem}header{text-align:center;border-bottom:3px solid var(--c-accent);margin-bottom:1.5rem;padding-bottom:1rem}h1{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--c-ink);margin:0 0 .5rem;font-size:1.35rem;font-style:normal;font-weight:900}.meta{color:var(--muted);font-size:.95rem}.company-info{color:var(--muted);font-size:.95rem;font-style:normal}h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--c-ink);page-break-after:avoid;margin:1.75rem 0 .75rem;font-size:1.05rem;font-style:normal;font-weight:800}.document h2[id^=sec-]:not(#sec-oswiadczenie){text-align:center}h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--c-ink);margin:0 0 .75rem;font-size:.95rem;font-style:normal;font-weight:800}p,li{margin:.4rem 0}ul{list-style:inside circle}ol{list-style:inside decimal}ol,ul{padding-left:1.4rem}ol ol,ol ul,ul ol,ul ul{margin-top:.25rem}ol ol{list-style-type:lower-alpha}.parties{grid-template-columns:1fr 1fr;gap:1.5rem;margin:1.5rem 0;display:grid}.party{border:1px solid var(--border);border-radius:4px;padding:1rem 1.25rem}.party address{font-style:normal;line-height:1.7}.vehicle-spec{border:1px solid var(--border);background:#fafafa;border-radius:4px;margin:1rem 0;padding:1rem 1.25rem}.vehicle-spec dl{font-family:var(--font-table);font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr;gap:.25rem 1rem;margin:0;display:grid}.vehicle-spec dt{font-weight:600}.vehicle-spec dd{margin:0}table{border-collapse:collapse;width:100%;font-family:var(--font-table);font-variant-numeric:tabular-nums;margin:1rem 0;font-size:.95rem}caption{caption-side:top;text-align:left;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--c-ink);margin-bottom:.5rem;font-weight:800}th,td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:.45rem .65rem}th{background:#f5f5f5;font-weight:600}.placeholder{background:#fff8e6;border-bottom:1px dashed #c9a227;padding:0 .15rem}.attachments{margin-top:1rem}.signature-block{grid-template-columns:1fr 1fr;gap:2rem;margin-top:2.5rem;display:grid}.signature-line{border-top:1px solid var(--text);color:var(--muted);text-align:center;margin-top:3rem;padding-top:.35rem;font-size:.9rem}footer{border-top:1px solid var(--border);color:var(--muted);margin-top:2rem;padding-top:1rem;font-size:.85rem}dl{margin:.5rem 0;padding-left:1.5rem}dt{font-weight:600;display:inline}dd{margin:0;display:inline}dd:after{content:"";margin-bottom:.35rem;display:block}fieldset{border:1px solid var(--border);border-radius:4px;margin:1rem 0;padding:1rem 1.25rem}legend{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--c-ink);padding:0 .5rem;font-weight:800}.grid-2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.field{margin-bottom:.65rem}.field label{color:var(--muted);margin-bottom:.2rem;font-size:.85rem;display:block}.field input[type=text],.field input[type=number],.field input[type=date],.field input[type=time],.field textarea{border:none;border-bottom:1px solid var(--border);width:100%;font:inherit;background:0 0;padding:.3rem 0}.field textarea{resize:vertical;min-height:3rem}.field-value{border-bottom:1px solid var(--border);min-height:1.4em;padding:.3rem 0;display:block}.write-line{border-bottom:1px solid var(--text);width:100%;min-height:1.5em;display:block}.write-line--inline{vertical-align:bottom;width:auto;min-width:3rem;display:inline-block}.write-block{flex-direction:column;gap:1.35rem;padding:.5rem 0 .25rem;display:flex}.print-checkbox{border:1px solid var(--text);flex-shrink:0;width:.85rem;height:.85rem;margin-top:.15rem;display:inline-block}.print-checkbox--checked:after{content:"✓";text-align:center;font-size:.75rem;line-height:.85rem;display:block}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checklist{margin:0;padding:0;list-style:none}.type-switch{gap:1.5rem;margin:1rem 0;display:flex}.type-switch label{align-items:center;gap:.5rem;display:flex}.checklist li{border-bottom:1px dotted var(--border);align-items:flex-start;gap:.6rem;padding:1rem 0 .35rem;display:flex}@media print{html{font-size:8.5pt}body{background:#fff;max-width:none;padding:0;font-size:8.5pt;line-height:1.45}.document{box-shadow:none;padding:0}header{margin-bottom:.85rem;padding-bottom:.65rem}h1{margin-bottom:.45rem;font-size:1.25rem}h2{page-break-after:avoid;margin:1.1rem 0 .55rem;font-size:1rem}h3{margin-bottom:.5rem;font-size:.92rem}.meta,.company-info{font-size:.88rem}.document main p{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;margin:.35rem 0}.document main li{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;margin:.28rem 0}p,li{margin:.28rem 0}ol,ul{margin:.35rem 0;padding-left:1.15rem}ol ol,ol ul,ul ol,ul ul{margin-top:.35rem}.parties{page-break-inside:avoid;gap:.85rem;margin:.85rem 0}.party{padding:.6rem .75rem}.party address{line-height:1.5}.vehicle-spec{margin:.6rem 0;padding:.65rem .8rem}.vehicle-spec dl{gap:.35rem 1rem}table{margin:.6rem 0;font-size:.88rem}th,td{padding:.3rem .45rem}table,tr{page-break-inside:avoid}.signature-block{gap:1.1rem;margin-top:1.75rem}.signature-line{margin-top:2rem;font-size:.82rem}footer{margin-top:1.1rem;padding-top:.6rem;font-size:.78rem}fieldset{page-break-inside:avoid;margin:.65rem 0;padding:.65rem .85rem}.field{margin-bottom:.55rem}.field label{margin-bottom:.1rem;font-size:.78rem}.field-value{min-height:1.35em;padding:0 0 .06rem;line-height:1.25;height:auto!important}.write-line{min-height:1.35em;height:auto!important}.document .write-line.h-10,.document td .block.h-10{min-height:1.35em}.checklist li{padding:.3rem 0 .15rem}.write-block{gap:.85rem;padding:.35rem 0}.document .mb-8{margin-bottom:.85rem!important}.document header>div{justify-content:center!important;align-items:center!important;display:flex!important}.document header img{max-height:2.85rem;width:auto!important;height:auto!important}.document .signature-line[style*=margin-top]{margin-top:2.5rem!important}input[type=checkbox]{appearance:none;border:1px solid var(--text);width:.7rem;height:.7rem}.print-checkbox{width:.7rem;height:.7rem}.no-print{display:none!important}@page{size:A4;margin:12mm 14mm}.document-bundle__sheet{display:block!important}.document-bundle__sheet+.document-bundle__sheet{break-before:recto;page-break-before:right;border-top:none;margin-top:0;padding-top:0}#oswiadczenie{display:block!important}}@media (max-width:600px){.parties,.grid-2{grid-template-columns:1fr}}.document-bundle{position:relative}.document-bundle__layout{gap:1.5rem;margin-bottom:2rem;display:grid}@media (min-width:900px){.document-bundle__layout{grid-template-columns:14rem minmax(0,1fr);align-items:start}}.document-bundle__nav{border:1px solid var(--border);border-top:3px solid var(--c-accent);background:#fafafa;padding:1rem;position:sticky;top:5.5rem}.document-bundle__nav-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin:0 0 .75rem;font-size:.85rem;font-weight:800}.document-bundle__nav-list{margin:0;padding:0;list-style:none}.document-bundle__nav-item{width:100%;font:inherit;text-align:left;color:var(--muted);cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;padding:.55rem .65rem;font-size:.9rem;transition:color .15s,border-color .15s,background-color .15s;display:block}.document-bundle__nav-item:hover{color:var(--c-ink);background:#f5e00314}.document-bundle__nav-item--active{border-left-color:var(--c-accent);color:var(--c-ink);background:#f5e0031f;font-weight:600}.document-bundle__preview{min-width:0}.document-bundle__preview-pane{border:1px solid var(--border);background:var(--c-paper)}.document-bundle__sheet+.document-bundle__sheet{break-before:recto;page-break-before:right}@media screen{.document-bundle__sheet{display:none}.document-bundle__sheet+.document-bundle__sheet{border-top:none;margin-top:0;padding-top:0}}.print-toolbar{z-index:20;border-bottom:2px solid var(--c-ink);background:#fff;margin:-2rem -2rem 2rem;padding:1rem 2rem;position:sticky;top:0}.print-toolbar__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:210mm;margin:0 auto;display:flex}.print-toolbar__content{min-width:0}.print-toolbar__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:1rem;font-weight:800}.print-toolbar__meta{color:var(--muted);margin:.25rem 0 0;font-size:.85rem}.print-toolbar__hint-toggle{font:inherit;color:var(--c-ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;margin:.5rem 0 0;padding:0;font-size:.8rem;font-weight:600;text-decoration:underline}.print-toolbar__hint{max-width:36rem;color:var(--muted);margin:.35rem 0 0;font-size:.8rem}.print-toolbar__button{background:var(--c-accent);color:var(--c-ink);font:inherit;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;white-space:nowrap;border:none;border-radius:2px;padding:.65rem 1.25rem;font-size:.85rem;font-weight:700}.print-toolbar__button:hover{background:#d9c803}#oswiadczenie{display:none}
