/* pageBoost — уникальные блоки страниц, ford-autoservice, 15.11.2026 (дополняет pump.css) */
.pb .pb-p{font-size:16px;line-height:1.6;max-width:72ch;margin:0 0 12px}
.pb .pb-tw{overflow-x:auto;margin:6px 0 8px;-webkit-overflow-scrolling:touch}
.pb .pb-t{border-collapse:collapse;width:100%;min-width:520px;font-size:15px}
.pb .pb-t th{text-align:left;font-size:13px;font-weight:600;color:var(--mut);padding:10px 12px;border-bottom:2px solid var(--line);background:var(--bg)}
.pb .pb-t td{padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.45}
.pb .pb-t td:last-child{white-space:nowrap;font-weight:700}
.pb .pb-faq{display:grid;gap:8px;max-width:860px}
.pb .pb-faq details{background:var(--bg);border-radius:12px;padding:14px 18px}
.pb .pb-faq summary{cursor:pointer;font-weight:600;font-size:16px;line-height:1.4;list-style:none}
.pb .pb-faq summary::-webkit-details-marker{display:none}
.pb .pb-faq summary::after{content:"+";float:right;font-weight:700;margin-left:12px}
.pb .pb-faq details[open] summary::after{content:"−"}
.pb .pb-faq p{margin:10px 0 0;line-height:1.6}
@media (max-width:760px){.pb .pp-intro-g{grid-template-columns:1fr}.pb .pp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pb .pb-t{min-width:0;font-size:14px}.pb .pb-t th,.pb .pb-t td{padding:9px 6px}.pb .pb-t td:last-child{white-space:normal;min-width:76px}}
/* noticeBlock и alert в pageBoost — ограничения приёма (15.11.2026) */
.nb{padding:22px 0 6px}
.nb-box,.pb-alert{border-radius:14px;padding:22px 26px;margin:0 0 12px;border:2px solid #1a1a1a;background:#fff7cc;color:#1a1a1a}
.nb-comm,.pb-alert{background:#f9df4b}
.nb-t{font-size:clamp(20px,2.4vw,26px);line-height:1.2;font-weight:700;margin:0 0 8px}
.nb-x{font-size:16px;line-height:1.55;margin:0 0 12px;max-width:80ch}
.nb-old .nb-x{margin:0}
.nb-ph{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.nb-ph li{background:#fff;border-radius:10px;padding:12px 16px;display:flex;flex-direction:column;gap:2px;min-width:220px}
.nb-ph b{font-size:14px;font-weight:600}
.nb-ph a{font-size:22px;font-weight:700;color:#1a1a1a!important;text-decoration:none;white-space:nowrap}
