
/* PRIME WWW — supplemental offer / service page styles */
.route-content{max-width:1180px;margin:0 auto}.v34-hero{padding:18px 0 36px;border-bottom:1px solid var(--line,#C9C9C2);margin-bottom:36px}.v34-kicker{font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#5d7300}.v34-lead{font-size:1.08rem;line-height:1.75;max-width:900px}.v34-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0}.v34-card{border:1px solid var(--line,#C9C9C2);border-radius:18px;padding:24px;background:rgba(255,255,255,.025)}.v34-card h2,.v34-card h3{margin-top:0}.v34-badge{display:inline-flex;padding:7px 10px;border:1px solid #5d7300;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.v34-badge.pilot{border-color:#ffcc66;color:#ffcc66}.v34-price{font-size:1.45rem;font-weight:900;margin:10px 0}.v34-list{padding-left:20px;line-height:1.75}.v34-note{border-left:4px solid #5d7300;padding:18px 20px;background:rgba(201,243,29,.06);margin:28px 0}.v34-warning{border-left-color:#ffcc66;background:rgba(255,204,102,.07)}.v34-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.v34-table{width:100%;border-collapse:collapse;margin:24px 0}.v34-table th,.v34-table td{padding:14px;border-bottom:1px solid var(--line,#C9C9C2);text-align:left;vertical-align:top}.v34-table th{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.v34-small{font-size:.86rem;opacity:.82;line-height:1.65}.v34-faq details{border-bottom:1px solid var(--line,#C9C9C2);padding:16px 0}.v34-faq summary{font-weight:800;cursor:pointer}.v34-cta{margin-top:40px;padding:28px;border-radius:18px;background:#111;border:1px solid var(--line,#C9C9C2)}
@media(max-width:820px){.v34-grid{grid-template-columns:1fr}.v34-table{display:block;overflow-x:auto}.route-content{padding-left:20px!important;padding-right:20px!important}}

@media(max-width:520px){
  .v34-table{display:table;overflow:visible}
  .v34-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
  .v34-table tbody,.v34-table tr,.v34-table td{display:block;width:100%}
  .v34-table tr{margin:0 0 18px;padding:14px;border:1px solid var(--line,#C9C9C2);border-radius:14px}
  .v34-table td{padding:8px 0;border:0;overflow-wrap:anywhere}
  .v34-table td:before{display:block;margin-bottom:4px;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.72}
  .v34-table td:nth-child(1):before{content:"Usługa"}
  .v34-table td:nth-child(2):before{content:"Wycena"}
  .v34-table td:nth-child(3):before{content:"Zakres i ograniczenia"}
}

/* 2026-09-17: cennik (tabele cen, oznaczenie pilotażu czytelne na jasnym tle) */
.price-group{margin:18px 0 8px}.price-group h3{margin:0}.price-group h3 a{text-decoration:underline}
.price-table td:nth-child(2){white-space:nowrap}
.price-tabs{margin:0 0 12px}
.route-content .v34-badge.pilot{color:#6b4700;border-color:#d9a200;background:#fff4d6;padding:3px 8px;margin:0 0 0 6px;vertical-align:middle}
.price-pilot-note{border-left-color:#d9a200}
@media(max-width:520px){.price-table td:nth-child(1):before{content:"Usługa"}.price-table td:nth-child(2):before{content:"Cena netto"}.price-table td:nth-child(2){white-space:normal}}
.work-card figure{margin:0 0 16px}.work-card img{display:block;width:100%;height:auto;border-radius:12px;background:#F7F7F3}.work-card figcaption{margin-top:8px}
