/* V3.12.8 — final UI polish: readability, spacing, cards, footer and FAQ consistency. */
body.pk-v35{--pk328-soft-border:rgba(194,17,55,.10)}
body.pk-v35 .section{scroll-margin-top:88px}
body.pk-v35 .section-head p,body.pk-v35 .compact-head p,body.pk-v35 .story-copy p{color:var(--pk35-muted,#6f6771)}
body.pk-v35 .pk39-tariff-category{margin-top:26px}
body.pk-v35 .pk39-tariff-category-title{margin:0 0 16px;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:900;color:var(--pk35-accent,#c81034)}
body.pk-v35 .pk38-price-card{height:100%;display:flex;flex-direction:column}
body.pk-v35 .pk38-price-card h3{min-height:3.4em}
body.pk-v35 .pk-v35-price-visual{background:#fff;border-bottom:1px solid var(--pk328-soft-border);min-height:210px;display:grid;place-items:center}
body.pk-v35 .pk-v35-price-visual img{width:100%;height:210px;object-fit:cover;display:block}
body.pk-v35 .pk313-tariff-features{margin-top:auto}
body.pk-v35 .price-link{margin-top:18px}
body.pk-v35 .pk322-guide-feature-content h2, body.pk-v35 .pk326-cta-content h2{letter-spacing:-.02em}
body.pk-v35 .pk322-guide-feature-content p, body.pk-v35 .pk326-cta-content p{font-size:15px}
body.pk-v35 .pk318-cta.pk326-cta-wrap .pk326-cta-content{display:flex;flex-direction:column;justify-content:center}
body.pk-v35 .pk326-cta-card{min-height:296px}
body.pk-v35 .pk326-cta-actions{row-gap:10px}
body.pk-v35 .pk320-legal-links{gap:10px;margin-top:14px}
body.pk-v35 .pk315-footer .pk320-legal-links a{box-shadow:0 1px 0 rgba(255,255,255,.08)}
body.pk-v35 .pk315-footer .pk315-copyright{flex-direction:column;gap:10px}
body.pk-v35 .pk-v37-gallery-card figcaption,body.pk-v35 .gallery-card figcaption{padding-top:12px}
body.pk-v35 .pk-v37-gallery-card .gallery-photo,body.pk-v35 .gallery-card .gallery-photo{aspect-ratio:4/3;object-fit:cover}
body.pk-v35 .faq-list details,body.pk-v35 .faq-accordion details,body.pk-v35 .pk37-faq-list details{border:1px solid var(--pk35-line,#efe3e6);border-radius:14px;background:#fff;box-shadow:0 10px 24px rgba(47,24,35,.035);overflow:hidden}
body.pk-v35 .faq-list summary,body.pk-v35 .faq-accordion summary,body.pk-v35 .pk37-faq-list summary{padding:16px 18px;font-weight:800;color:var(--pk35-ink,#30242b);cursor:pointer;list-style:none}
body.pk-v35 .faq-list details > :not(summary),body.pk-v35 .faq-accordion details > :not(summary),body.pk-v35 .pk37-faq-list details > :not(summary){padding:0 18px 16px;color:var(--pk35-muted,#6f6771);line-height:2}
body.pk-v35 .pk315-footer .pk315-newsletter-form{box-shadow:0 10px 22px rgba(71,10,28,.10)}
body.pk-v35 .pk315-footer .pk315-panel{box-shadow:0 7px 0 var(--pk315-green),0 22px 40px rgba(56,8,21,.10)}
body.pk-v35 .pk-contact-sections .contact-card,body.pk-v35 .branch-card,body.pk-v35 .content-card{box-shadow:0 12px 28px rgba(47,24,35,.05)}
@media(max-width:900px){
  body.pk-v35 .pk38-price-card h3{min-height:auto}
  body.pk-v35 .pk326-cta-card{min-height:auto}
  body.pk-v35 .pk315-footer .pk315-copyright{gap:12px}
}
