/* Miller Gadgets Phase 0.5 — Product-page conversion strengthening.
   Scope is intentionally narrow: reassurance and policy access around the
   existing product configuration + WhatsApp purchase flow. */

body.page-product .mg-phase05-condition-note{
  margin:10px 2px 0;
  color:var(--muted);
  font-size:.76rem;
  line-height:1.48;
}

body.page-product .mg-phase05-checkout-note{
  display:grid;
  grid-template-columns:20px minmax(0,1fr);
  gap:8px;
  align-items:start;
  margin:10px 2px 0;
  color:var(--muted);
  font-size:.78rem;
  line-height:1.5;
}

body.page-product .mg-phase05-checkout-note .mg-phase05-check{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:18px;
  height:18px;
  margin-top:1px;
  border-radius:999px;
  background:color-mix(in srgb,var(--mg-accent,var(--orange)) 12%,transparent);
  color:var(--mg-accent,var(--orange));
  font-size:.72rem;
  font-weight:900;
  line-height:1;
}

body.page-product .mg-phase05-checkout-note strong{
  display:block;
  margin-bottom:2px;
  color:var(--text);
  font-size:.8rem;
  line-height:1.35;
}

body.page-product .mg-phase05-policy-links{
  display:flex;
  flex-wrap:wrap;
  gap:7px 12px;
  margin:11px 2px 2px;
  padding-top:10px;
  border-top:1px solid var(--line);
  font-size:.74rem;
  font-weight:750;
  line-height:1.35;
}

body.page-product .mg-phase05-policy-links a{
  color:var(--mg-accent,var(--orange));
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:3px;
}

body.page-product .mg-phase05-policy-links a:focus-visible{
  outline:2px solid currentColor;
  outline-offset:3px;
  border-radius:4px;
}

html[data-theme=dark] body.page-product .mg-phase05-checkout-note .mg-phase05-check{
  background:color-mix(in srgb,var(--mg-accent,#7c5cff) 18%,transparent);
}

@media(max-width:620px){
  body.page-product .mg-phase05-condition-note{font-size:.75rem}
  body.page-product .mg-phase05-checkout-note{font-size:.77rem}
  body.page-product .mg-phase05-policy-links{gap:9px 14px;font-size:.75rem}
}
