.content-page { background: var(--tlo-jasne); min-height: calc(100vh - 80px); }
.content-intro { max-width: 850px; margin: 0 auto 35px; text-align: center; font-size: 1.1rem; }
.content-intro p + p { margin-top: 15px; }
.price-sections { display: grid; gap: 30px; max-width: 900px; margin: 0 auto; }
.price-card, .certificate-card { background: var(--biel); border-radius: 8px; box-shadow: 0 4px 10px rgba(0,0,0,0.05); padding: 32px; position: relative; }
.price-card::before, .certificate-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 5px; background: var(--zloto); border-radius: 8px 8px 0 0; }
.price-card h2, .certificate-card h2 { color: var(--zloto); text-align: center; margin-bottom: 12px; font-size: 1.35rem; }
.price-note, .certificate-intro { text-align: center; margin-bottom: 20px; font-weight: 500; }
.price-card ul, .certificate-card ul { list-style: none; }
.price-card li, .certificate-card li { position: relative; padding-left: 24px; margin-bottom: 13px; }
.price-card li::before, .certificate-card li::before { content: '*'; position: absolute; left: 0; color: var(--zloto); font-weight: bold; }
.certificate-card { max-width: 900px; margin: 0 auto; }
nav ul li a[aria-current="page"] { color: var(--zloto); }
@media (max-width: 768px) { .price-card, .certificate-card { padding: 28px 22px; } }
