.mwpc-wrap{
  --mwpc-ink:#172033;
  --mwpc-muted:#536075;
  --mwpc-line:#dbe4ef;
  --mwpc-soft:#f7f9fc;
  --mwpc-blue:#2563eb;
  --mwpc-blue-dark:#1e3a5f;
  --mwpc-blue-soft:#eff6ff;
  --mwpc-orange:#f59e0b;
  --mwpc-orange-soft:#fff7e8;
  width:100%;
  max-width:100%;
  margin:0;
  padding:0;
  color:var(--mwpc-ink);
  font-family:inherit;
  font-size:15px;
  line-height:1.65;
}
.mwpc-wrap *{box-sizing:border-box}
.mwpc-commerce-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:14px;
  margin:0 0 14px;
}
.mwpc-card,
.mwpc-wrap .mwpc-hero,
.mwpc-wrap .mwpc-section{
  margin:0 0 14px;
  padding:18px 20px;
  border:1px solid var(--mwpc-line);
  border-radius:12px;
  background:#fff;
  box-shadow:0 5px 16px rgba(15,23,42,.045);
}
.mwpc-commerce-grid>.mwpc-card{min-width:0;margin:0}
.mwpc-summary-card,
.mwpc-wrap .mwpc-hero{border-top:3px solid var(--mwpc-blue)}
.mwpc-usage-card{border-top:3px solid var(--mwpc-orange)}
.mwpc-label,
.mwpc-wrap .mwpc-kicker{
  display:inline-flex;
  width:max-content;
  max-width:100%;
  align-items:center;
  gap:6px;
  margin:0 0 8px!important;
  padding:4px 8px;
  border-radius:999px;
  background:var(--mwpc-blue-soft);
  color:#1d4ed8;
  font-size:10.5px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:.055em!important;
  text-transform:uppercase;
}
.mwpc-usage-card .mwpc-label{background:var(--mwpc-orange-soft);color:#b45309}
.mwpc-wrap .mwpc-title,
.mwpc-wrap .mwpc-card h3,
.mwpc-wrap .mwpc-hero h2,
.mwpc-wrap .mwpc-hero h3,
.mwpc-wrap .mwpc-section h3,
.mwpc-wrap .mwpc-section h4{
  margin:0 0 9px!important;
  color:var(--mwpc-ink)!important;
  font-size:20px!important;
  line-height:1.35!important;
  font-weight:800!important;
  letter-spacing:-.012em!important;
  overflow-wrap:anywhere;
}
.mwpc-wrap .mwpc-spec-card h3,
.mwpc-wrap .mwpc-extra-card h3,
.mwpc-wrap .mwpc-faq h3{font-size:18px!important}
.mwpc-wrap p{margin:0 0 10px!important;color:#455166;font-size:14.5px;line-height:1.7}
.mwpc-wrap p:last-child{margin-bottom:0!important}
.mwpc-summary-text,
.mwpc-wrap .mwpc-lead{font-size:15px!important;line-height:1.72!important;color:#3f4b60!important}
.mwpc-highlight-list,
.mwpc-wrap .mwpc-highlights,
.mwpc-use-grid,
.mwpc-wrap .mwpc-use-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  margin:13px 0 0!important;
  padding:0!important;
  list-style:none!important;
}
.mwpc-highlight-list li,
.mwpc-wrap .mwpc-highlights li,
.mwpc-use-grid li,
.mwpc-wrap .mwpc-use-list li{
  position:relative;
  min-width:0;
  margin:0!important;
  padding:9px 10px 9px 30px;
  border:1px solid #e4eaf2;
  border-radius:9px;
  background:var(--mwpc-soft);
  color:#344054;
  font-size:13px;
  line-height:1.45;
}
.mwpc-highlight-list li:before,
.mwpc-wrap .mwpc-highlights li:before,
.mwpc-use-grid li:before,
.mwpc-wrap .mwpc-use-list li:before{
  content:"✓";
  position:absolute;
  left:10px;
  top:9px;
  display:flex;
  align-items:center;
  justify-content:center;
  width:14px;
  height:14px;
  border-radius:50%;
  background:#dbeafe;
  color:#1d4ed8;
  font-size:9px;
  font-weight:900;
}
.mwpc-use-grid li:before,
.mwpc-wrap .mwpc-use-list li:before{content:"•";background:#ffedd5;color:#c2410c;font-size:15px;line-height:12px}
.mwpc-highlight-list li strong,
.mwpc-wrap .mwpc-highlights li strong{display:block;margin:0 0 2px;color:#1f2937;font-size:12px;line-height:1.3;font-weight:800}
.mwpc-highlight-list li span{display:block;color:#536075;font-size:13px}
.mwpc-section-head{display:block;margin:0 0 10px}
.mwpc-section-head .mwpc-label{margin:0 0 7px!important}
.mwpc-section-head h3{margin:0!important}
.mwpc-table-wrap{
  width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  border:1px solid var(--mwpc-line);
  border-radius:10px;
  background:#fff;
}
.mwpc-table{width:100%;min-width:520px;margin:0!important;border:0!important;border-collapse:collapse;border-spacing:0;background:#fff;font-size:14px}
.mwpc-table th,
.mwpc-table td{
  padding:10px 12px!important;
  border:0!important;
  border-bottom:1px solid #e7edf4!important;
  text-align:left!important;
  vertical-align:top!important;
  line-height:1.45!important;
}
.mwpc-table thead th,
.mwpc-table tr:first-child>th{background:var(--mwpc-blue-dark)!important;color:#fff!important;font-weight:800!important}
.mwpc-table tbody td:first-child,
.mwpc-table tbody th:first-child{width:40%;background:#f8fafc;color:#344054;font-weight:700}
.mwpc-table tbody tr:nth-child(even) td:not(:first-child){background:#fbfcfe}
.mwpc-table tr:last-child th,.mwpc-table tr:last-child td{border-bottom:0!important}
.mwpc-order-note,
.mwpc-wrap .mwpc-note{
  margin:0 0 14px;
  padding:14px 16px;
  border:1px solid #f7d79a;
  border-left:4px solid var(--mwpc-orange);
  border-radius:10px;
  background:#fffaf0;
  box-shadow:none;
}
.mwpc-order-note-title{
  margin:0 0 4px;
  color:#8a4b08;
  font-size:13px;
  line-height:1.3;
  font-weight:900;
  letter-spacing:.035em;
  text-transform:uppercase;
}
.mwpc-order-note p,
.mwpc-wrap .mwpc-note p{margin:0!important;color:#6f4a1c;font-size:13.5px}
.mwpc-faq-item{position:relative;margin:8px 0 0;padding:0 12px;border:1px solid #e2e8f0;border-radius:9px;background:#fff}
.mwpc-faq-item summary{position:relative;display:block;padding:11px 28px 11px 0;color:#344258;font-size:13.5px;font-weight:800;line-height:1.45;cursor:pointer;list-style:none}
.mwpc-faq-item summary::-webkit-details-marker{display:none}
.mwpc-faq-item summary:after{content:"+";position:absolute;top:8px;right:0;color:var(--mwpc-blue);font-size:20px;font-weight:500}
.mwpc-faq-item[open] summary:after{content:"–"}
.mwpc-faq-item p{padding:0 0 11px}
.mwpc-wrap ul:not(.mwpc-highlight-list):not(.mwpc-highlights):not(.mwpc-use-grid):not(.mwpc-use-list){padding-left:20px;margin:9px 0}
.mwpc-wrap li+li{margin-top:5px}
@media(max-width:900px){.mwpc-commerce-grid{display:block}.mwpc-commerce-grid>.mwpc-card{margin-bottom:11px}.mwpc-commerce-grid>.mwpc-card:last-child{margin-bottom:0}}
@media(max-width:640px){
  .mwpc-wrap{font-size:14px;line-height:1.6}
  .mwpc-card,.mwpc-wrap .mwpc-hero,.mwpc-wrap .mwpc-section{padding:15px 14px;border-radius:10px;margin-bottom:11px}
  .mwpc-commerce-grid{gap:11px;margin-bottom:11px}
  .mwpc-wrap .mwpc-title,.mwpc-wrap .mwpc-card h3,.mwpc-wrap .mwpc-hero h2,.mwpc-wrap .mwpc-hero h3,.mwpc-wrap .mwpc-section h3,.mwpc-wrap .mwpc-section h4{font-size:18px!important;line-height:1.35!important}
  .mwpc-highlight-list,.mwpc-wrap .mwpc-highlights,.mwpc-use-grid,.mwpc-wrap .mwpc-use-list{grid-template-columns:1fr}
  .mwpc-table{min-width:460px;font-size:13px}
  .mwpc-table th,.mwpc-table td{padding:9px 10px!important}
  .mwpc-order-note,.mwpc-wrap .mwpc-note{padding:12px 13px}
}
