.product-status{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.status-pill{display:inline-flex;padding:7px 11px;border-radius:999px;background:#fff4ee;color:#7a3215;font-size:.82rem;font-weight:850}.status-pill.neutral{background:#e7edf8;color:#36506f}.product-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:22px;align-items:start}.fact-card,.gate-card{padding:25px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.price-large{color:var(--blue);font-size:2rem;font-weight:900}.fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:15px;overflow:hidden}.fact-grid div{padding:17px;background:#fff}.fact-grid dt{color:var(--muted);font-size:.82rem;font-weight:750}.fact-grid dd{margin:4px 0 0;font-weight:850}.gate-list{padding-left:20px;color:var(--muted)}.disabled-link{display:inline-flex;padding:11px 15px;border-radius:11px;background:#e9edf3;color:#697586;font-weight:850}.candidate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.candidate-card{padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff}.candidate-card h3{margin-top:12px}.candidate-meta{color:var(--muted);font-size:.9rem}.candidate-link{color:var(--blue);font-weight:850;text-decoration:none}@media(max-width:760px){.product-layout,.candidate-grid,.fact-grid{grid-template-columns:1fr}}
