/* Nabór 927 — Offer/LP Compiler commercial runtime delta.
   926 remains the visual base. This file owns only dynamic commercial UI. */
.commercial-guarantee-selector{
  display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 16px
}
.commercial-guarantee-selector button{
  appearance:none;border:1px solid rgba(72,214,132,.28);
  background:rgba(4,10,7,.64);color:#d8e6dd;
  padding:10px 14px;border-radius:999px;
  font:700 12px var(--fm,monospace);letter-spacing:.02em;cursor:pointer
}
.commercial-guarantee-selector button:hover,
.commercial-guarantee-selector button:focus-visible{
  border-color:#48d684;outline:none
}
.commercial-guarantee-selector button.is-on{
  background:#48d684;color:#06110a;border-color:#48d684
}
.commercial-guarantee-runtime{
  display:block!important;padding:clamp(20px,4vw,34px)!important
}
.commercial-guarantee__meta{
  font-family:var(--fm,monospace);font-size:.72rem;line-height:1.45;
  color:#7fc99e;letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px
}
.commercial-guarantee-runtime .eb{
  font-family:var(--fm,monospace);font-size:.72rem;letter-spacing:.09em;
  text-transform:uppercase;color:#65e69b;margin-bottom:5px
}
.commercial-guarantee-runtime h2{
  margin:0 0 18px;color:var(--ink,#f2ede4);
  font-size:clamp(1.65rem,4vw,2.55rem);line-height:1.04
}
.commercial-guarantee-runtime h2 .g{color:#48d684}
.commercial-guarantee-runtime .resp-grid{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0
}
.commercial-guarantee-runtime .resp-card{
  padding:16px 17px;border:1px solid rgba(72,214,132,.18);
  border-radius:12px;background:rgba(4,12,8,.46)
}
.commercial-guarantee-runtime .rh{
  color:#eff8f2;font-weight:800;margin-bottom:7px
}
.commercial-guarantee-runtime .ri{
  padding:5px 0;color:#c6d8cd;line-height:1.46
}
.commercial-guarantee-runtime .guar{display:grid;gap:10px}
.commercial-guarantee-runtime .pt,
.commercial-guarantee-runtime .find{
  padding:14px 16px;border-radius:10px;background:rgba(3,10,6,.5);
  border:1px solid rgba(72,214,132,.14);color:#cbd9d0;line-height:1.5
}
.commercial-guarantee-runtime .pt b{color:#eef7f1}
.commercial-guarantee-runtime .find{
  border-color:rgba(72,214,132,.35);color:#e9f6ee;font-weight:700
}
.commercial-loading,.commercial-fallback{
  margin:0;color:#a8b5ad;line-height:1.55
}
html[data-commercial-state="blocked"] [data-commercial-price],
html[data-commercial-state="blocked"] [data-commercial-payment]{
  color:#b7aea0!important
}
html[data-commercial-state="blocked"] .commercial-guarantee-runtime{
  border-color:rgba(212,168,83,.35)!important;
  box-shadow:inset 4px 0 0 #d4a853!important
}
@media(max-width:680px){
  .commercial-guarantee-runtime .resp-grid{grid-template-columns:1fr}
  .commercial-guarantee-selector{display:grid;grid-template-columns:1fr}
  .commercial-guarantee-selector button{width:100%;text-align:left}
}
