/* v883 — price list refinement after user review */
body.price-xxx-refine-v883 .price-xxx-layout-v871{align-items:start!important;}

/* button colors: blue by default, only Apply Now red */
body.price-xxx-refine-v883 .price-xxx-hero-actions-v871 .btn:not(.secondary),
body.price-xxx-refine-v883 .hero-actions .btn:not(.secondary):not(.price-apply-btn-v883),
body.price-xxx-refine-v883 .price-blue-btn-v883,
body.price-xxx-refine-v883 .price-xxx-sidebar-v871 .emergency-side-btn-v787FR:not(.price-apply-btn-v883):not(.emergency-contact-whatsapp-v787GE):not(.emergency-contact-telegram-v787GE),
body.price-xxx-refine-v883 .emergency-check-requirements-v787GR,
body.price-xxx-refine-v883 .price-xxx-main-v871 .btn:not(.secondary):not(.red):not([data-apply]):not(.price-apply-btn-v883){
  background:#0b63ce!important;
  border-color:#0b63ce!important;
  color:#fff!important;
}
body.price-xxx-refine-v883 .price-apply-btn-v883,
body.price-xxx-refine-v883 .price-xxx-main-v871 [data-apply],
body.price-xxx-refine-v883 .price-xxx-sidebar-v871 .price-apply-btn-v883{
  background:#e11d2e!important;
  border-color:#e11d2e!important;
  color:#fff!important;
}
body.price-xxx-refine-v883 .btn.secondary,
body.price-xxx-refine-v883 .price-xxx-hero-actions-v871 .btn.secondary,
body.price-xxx-refine-v883 .price-bottom-actions-v883 .btn.secondary{
  background:#fff!important;
  color:#0b63ce!important;
  border:1px solid #9cc3f5!important;
}

/* sidebar: match emergency article rail more closely */
body.price-xxx-refine-v883 .price-xxx-sidebar-v871 .emergency-side-box-v787FR{padding:18px 18px 16px!important;border-radius:0!important;box-shadow:0 10px 24px rgba(15,23,42,.06)!important;}
body.price-xxx-refine-v883 .price-xxx-sidebar-v871 .emergency-side-box-v787FR + .emergency-side-box-v787FR{margin-top:0!important;}
body.price-xxx-refine-v883 .price-xxx-sidebar-v871 .emergency-side-btn-v787FR{width:100%!important;justify-content:center!important;}
body.price-xxx-refine-v883 .price-xxx-sidebar-v871 .emergency-contact-pill-v787GS{width:100%!important;}
body.price-xxx-refine-v883 .price-xxx-sidebar-v871 .emergency-side-list-v787FR li{margin-bottom:10px!important;}
body.price-xxx-refine-v883 .price-xxx-sidebar-v871 .emergency-side-list-v787FR li:last-child{margin-bottom:0!important;}

/* fee checker section: keep within main column and reduce the oversized card feel */
body.price-xxx-refine-v883 .fees-check-section .grid.two{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)!important;gap:16px!important;align-items:start!important;}
body.price-xxx-refine-v883 .fees-check-section .grid.two > div:first-child{padding-right:10px!important;align-self:center!important;}
body.price-xxx-refine-v883 .fees-check-section .grid.two > div:first-child h2{font-size:clamp(28px,4vw,46px)!important;line-height:1.02!important;max-width:440px!important;}
body.price-xxx-refine-v883 .fee-card{max-width:100%!important;width:100%!important;padding:14px!important;border:1px solid #d7dee7!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important;}
body.price-xxx-refine-v883 .fee-card h2{font-size:clamp(20px,2.4vw,28px)!important;line-height:1.12!important;word-break:break-word!important;}
body.price-xxx-refine-v883 .fee-card label{display:block!important;margin-bottom:10px!important;}
body.price-xxx-refine-v883 .fee-card select,
body.price-xxx-refine-v883 .fee-card input{width:100%!important;max-width:100%!important;}

/* remove card layout from the final content; use XXX text blocks instead */
body.price-xxx-refine-v883 .fees-support-text-v883 .container,
body.price-xxx-refine-v883 .fees-article-notes-v883 .container{display:block!important;}
body.price-xxx-refine-v883 .price-text-columns-v883{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 18px!important;margin-top:12px!important;}
body.price-xxx-refine-v883 .price-text-item-v883{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;padding:8px 0!important;border-bottom:1px dashed #d7dee7!important;}
body.price-xxx-refine-v883 .price-text-icon-v883{color:#16a34a!important;font-weight:900!important;font-size:13px!important;line-height:1.6!important;}
body.price-xxx-refine-v883 .price-text-item-v883 strong{display:block!important;margin:0 0 4px!important;color:#06194a!important;font-size:14px!important;line-height:1.45!important;}
body.price-xxx-refine-v883 .price-text-item-v883 p{margin:0!important;color:#334155!important;font-size:13px!important;line-height:1.6!important;}
body.price-xxx-refine-v883 .price-note-block-v883{padding:8px 0 12px!important;border-bottom:1px solid #e5e7eb!important;}
body.price-xxx-refine-v883 .price-note-block-v883 + .price-note-block-v883{margin-top:4px!important;}
body.price-xxx-refine-v883 .price-note-head-v883{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:6px!important;}
body.price-xxx-refine-v883 .price-note-head-v883 span{width:20px;height:20px;display:grid;place-items:center;border:1px solid #cfe0fb;background:#eff6ff;border-radius:4px;font-size:12px;}
body.price-xxx-refine-v883 .price-note-head-v883 h2{margin:0!important;font-size:28px!important;line-height:1.15!important;}
body.price-xxx-refine-v883 .price-note-list-v883{margin:6px 0 0 18px!important;padding:0!important;}
body.price-xxx-refine-v883 .price-note-list-v883 li{margin:0 0 6px!important;color:#334155!important;font-size:13px!important;line-height:1.62!important;}
body.price-xxx-refine-v883 .price-bottom-actions-v883{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:14px!important;}
body.price-xxx-refine-v883 .price-bottom-actions-v883 .btn{min-height:38px!important;padding:0 16px!important;border-radius:4px!important;box-shadow:none!important;}
body.price-xxx-refine-v883 .trust-grid,
body.price-xxx-refine-v883 .trust-card,
body.price-xxx-refine-v883 .fees-example-grid,
body.price-xxx-refine-v883 .info-block{all:unset!important;display:none!important;}

@media (max-width: 980px){
  body.price-xxx-refine-v883 .fees-check-section .grid.two,
  body.price-xxx-refine-v883 .price-text-columns-v883{grid-template-columns:1fr!important;}
  body.price-xxx-refine-v883 .fees-check-section .grid.two > div:first-child{padding-right:0!important;}
}
