/* Shared bottom help strips; keep page-specific copy, actions and destinations. */
body:has(.precision-header) main :is(.editorial-cta,.catalog-help,.company-cta,.public-quote-entry,.detail-help){
  --help-ink:#26384c;
  display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;
  gap:24px;padding:24px 28px;box-sizing:border-box;min-height:100px;
  border:0;border-radius:8px;background:#f0f3f6;box-shadow:none;color:var(--help-ink);
}
body:has(.precision-header) main :is(.editorial-cta,.catalog-help,.company-cta,.public-quote-entry,.detail-help)::before{
  content:"";display:block;flex:0 0 44px;width:44px;height:44px;
  background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%2326384c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m18 11 4 4M13 20l-7 7a3 3 0 0 1-4-4l11-11a9 9 0 0 1 12-10l-5 5 5 5 5-5a9 9 0 0 1-10 12L9 30M5 3l8 8-3 3-8-8V3h3Zm15 18 7 7a2 2 0 0 0 3-3l-7-7M5 25h.01'/%3E%3C/svg%3E");
}
body:has(.precision-header) main :is(.help-strip-contact,.company-cta)::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%2326384c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M27 24c2-2 3-5 3-8C30 8 24 2 16 2S2 8 2 16s6 14 14 14c3 0 5-1 7-2l6 2-2-6Z'/%3E%3Crect x='8' y='13' width='3' height='5' rx='1'/%3E%3Crect x='15' y='13' width='3' height='5' rx='1'/%3E%3Crect x='22' y='13' width='3' height='5' rx='1'/%3E%3C/svg%3E");
}
body:has(.precision-header) main :is(.editorial-cta,.catalog-help,.company-cta,.public-quote-entry,.detail-help)>div:first-child{flex:1 1 0;min-width:0}
body:has(.precision-header) main :is(.editorial-cta,.catalog-help,.company-cta,.public-quote-entry,.detail-help) :is(h2,h3){font-size:18px;font-weight:700;line-height:1.5;margin:0 0 4px;color:var(--help-ink)}
body:has(.precision-header) main :is(.editorial-cta,.catalog-help,.company-cta,.public-quote-entry,.detail-help) p{font-size:14px;line-height:1.7;margin:0;color:#6b7888}
body:has(.precision-header) main :is(.editorial-actions,.catalog-help-actions,.public-quote-entry>div:last-child){display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:24px;width:auto}
body:has(.precision-header) main :is(.editorial-cta,.catalog-help,.company-cta,.public-quote-entry,.detail-help) :is(a,button){display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:44px;min-width:140px;margin:0;padding:10px 22px;border:1px solid #ce0730;border-radius:5px;background:transparent;color:#ce0730;font:600 14px/1.5 Arial,"Microsoft YaHei",sans-serif;text-decoration:none;white-space:nowrap;box-shadow:none}
body:has(.precision-header) main :is(.editorial-cta,.catalog-help,.public-quote-entry,.detail-help) :is(.design-button,.primary),body:has(.precision-header) main .public-quote-entry>div:last-child>a:first-child{background:#ce0730;color:#fff}
body:has(.precision-header) main :is(.help-strip-contact,.company-cta) a{border-color:#8b98a9;color:var(--help-ink);background:transparent}
body:has(.precision-header) main :is(.editorial-cta,.catalog-help,.company-cta,.public-quote-entry,.detail-help) :is(a,button):hover{filter:brightness(.92);box-shadow:0 2px 6px #24364b14}
body:has(.precision-header) main :is(.editorial-cta,.catalog-help,.company-cta,.public-quote-entry,.detail-help) :is(a,button):focus-visible{outline:2px solid #64748b;outline-offset:4px}
@media(max-width:760px){
  body:has(.precision-header) main :is(.editorial-cta,.catalog-help,.company-cta,.public-quote-entry,.detail-help){position:relative;flex-wrap:wrap;justify-content:flex-start;gap:18px 12px;padding:22px 20px}
  body:has(.precision-header) main :is(.editorial-cta,.catalog-help,.company-cta,.public-quote-entry,.detail-help)::before{position:absolute;left:20px;top:24px;width:32px;height:32px}
  body:has(.precision-header) main :is(.editorial-cta,.catalog-help,.company-cta,.public-quote-entry,.detail-help)>div:first-child{flex:1 0 100%;box-sizing:border-box;padding-left:48px}
  body:has(.precision-header) main :is(.editorial-actions,.catalog-help-actions,.public-quote-entry>div:last-child){flex:1 1 100%;flex-wrap:wrap;gap:12px;width:100%}
  body:has(.precision-header) main :is(.editorial-cta,.catalog-help,.company-cta,.public-quote-entry,.detail-help) :is(a,button){flex:1 1 130px;min-width:0;padding-inline:14px;white-space:normal;text-align:center}
}
