
.seo-tags{margin:0 0 18px;color:#808080;font-size:.86rem;line-height:1.45}
.onas-section{margin:0 0 24px}
.onas-section h2{margin:0 0 10px;color:#41002f;font-size:1.25rem;font-weight:400;border-bottom:1px solid #ccc;padding-bottom:7px}
.archive-list{margin:8px 0 18px;padding:0;list-style:none}
.archive-list li{position:relative;margin-bottom:8px;padding-left:18px;line-height:1.55}
.archive-list li::before{content:"";position:absolute;left:0;top:.65em;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid #e67e22}
.numbered-program{margin:12px 0 20px;padding-left:26px}
.numbered-program li{margin:0 0 9px;padding-left:4px}
.offer-price-list{border:1px solid #ccc;background:#fff}
.offer-price-head,.offer-price-row{display:grid;grid-template-columns:1.5fr 1fr 1fr;align-items:center}
.offer-price-head{background:#41002f;color:#fff;font-weight:700}
.offer-price-head span,.offer-price-row>div{padding:10px 12px}
.offer-price-row{border-top:1px solid #ddd}
.offer-price-row:nth-child(odd){background:#f6f6f6}
.offer-price-value{font-weight:700;color:#41002f}
.price-note{color:#666;font-size:.88rem}
.faq-section{padding-top:18px;border-top:1px solid #ccc}
.faq-item{margin:12px 0 16px;padding:12px 14px;background:#f7f7f7;border-left:4px solid #e67e22}
.faq-item h3{margin:0 0 7px;color:#41002f;font-size:.98rem}
.faq-item p{margin-bottom:0}
.classic-cta{margin:28px 0 10px;padding:18px;background:#333;color:#fff;border-bottom:4px solid #c0c0c0}
.classic-cta strong{font-size:1.2rem}
.classic-cta a,.classic-submit{display:inline-block;margin-top:8px;padding:8px 14px;border:0;background:#41002f;color:#fff;font-weight:700;text-decoration:none;cursor:pointer}
.three-boxes,.advisory-boxes{display:grid;gap:12px}
.three-boxes{grid-template-columns:repeat(3,1fr)}
.three-boxes>div,.advisory-boxes>div{padding:14px;border:1px solid #ccc;background:#f7f7f7}
.advisory-boxes{grid-template-columns:1fr}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.classic-order-form{padding:16px;background:#f3f3f3;border:1px solid #ccc}
.classic-order-form label{display:grid;gap:5px;font-weight:700;font-size:.9rem}
.classic-order-form label.full{grid-column:1/-1}
.classic-order-form input,.classic-order-form select,.classic-order-form textarea{width:100%;padding:9px;border:1px solid #aaa;background:#fff;font:inherit}
.calculator-result{margin:14px 0;padding:14px 16px;background:#41002f;color:#fff}
.calculator-result span,.calculator-result small,.calculator-result strong{display:block}
.calculator-result strong{margin:5px 0;font-size:1.35rem}
.consent{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:8px!important;margin:14px 0}
.consent input{width:auto}
.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.order-status{margin:10px 0;padding:10px 12px;font-weight:700}
.order-status.success{background:#eaf7ec;color:#17612a;border:1px solid #b9dfc1}
.order-status.error{background:#fff0f0;color:#8b1f1f;border:1px solid #efc1c1}
.advisory-price-table{min-width:760px}
@media(max-width:720px){
  .three-boxes,.form-grid{grid-template-columns:1fr}
  .offer-price-head,.offer-price-row{grid-template-columns:1fr}
  .offer-price-head span:nth-child(n+2){display:none}
}


/* ===== GRAFIKI DODANE DO STAREGO WZORCA ===== */
.classic-page-photo{
  margin:0 0 22px;
  padding:4px;
  border:1px solid #c8c8c8;
  background:#f3f3f3;
}
.classic-page-photo img{
  display:block;
  width:100%;
  height:auto;
  max-height:420px;
  object-fit:cover;
}
.classic-page-photo figcaption{
  padding:8px 6px 3px;
  color:#666;
  font-size:.82rem;
  line-height:1.4;
}


/* ===== CENNIK DORADZTWA — DOPASOWANIE DO WĄSKIEJ KOLUMNY ===== */
.price-table-wrap{
  width:100%;
  max-width:100%;
  overflow:visible;
  margin:12px 0 18px;
  padding:0;
}
.advisory-price-table{
  width:100%;
  min-width:0 !important;
  table-layout:fixed;
  border-collapse:collapse;
  font-size:.78rem;
  box-shadow:none;
  border-radius:0;
}
.advisory-price-table th,
.advisory-price-table td{
  box-sizing:border-box;
  padding:7px 6px;
  border:1px solid #c8c8c8;
  vertical-align:top;
  white-space:normal !important;
  overflow-wrap:anywhere;
  word-break:normal;
  line-height:1.3;
}
.advisory-price-table thead th{
  background:#41002f;
  color:#fff;
  font-size:.74rem;
  text-transform:none;
  letter-spacing:0;
}
.advisory-price-table th:first-child,
.advisory-price-table td:first-child{width:18%}
.advisory-price-table th:nth-child(2),
.advisory-price-table td:nth-child(2){width:18%}
.advisory-price-table th:nth-child(3),
.advisory-price-table td:nth-child(3){width:38%}
.advisory-price-table th:nth-child(4),
.advisory-price-table td:nth-child(4){width:26%}
.advisory-price-table td:last-child{
  text-align:left;
  white-space:normal !important;
}
.advisory-price-table small{
  display:block;
  margin-top:3px;
  color:#666;
  font-size:.72rem;
  line-height:1.25;
}
@media(max-width:620px){
  .price-table-wrap{overflow-x:auto}
  .advisory-price-table{min-width:640px !important;font-size:.76rem}
}


/* CENNIK DORADZTWA — bez pomarańczowych znaczników */
.advisory-price-table li::before,
.advisory-price-table td::before,
.advisory-price-table th::before,
.advisory-price-table .marker,
.advisory-price-table .bullet,
.advisory-price-table .dot,
.advisory-price-table .arrow,
.advisory-price-table .accent {
    display: none !important;
    content: none !important;
}
.advisory-price-table li {
    list-style: none !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
}
.advisory-price-table td,
.advisory-price-table th {
    padding-left: 5px !important;
    padding-right: 5px !important;
}
