/* Kartu pilihan aktivasi Kamar Signal: seragam dengan kartu Katalog (hitam-emas, kontras AA).
   Tema terang otomatis lewat filter invert global, jadi cukup definisikan versi gelap. */
html body .method-card{background:linear-gradient(165deg,rgba(255,255,255,.07),rgba(255,255,255,.015)) !important;border:1px solid rgba(216,178,90,.28) !important;border-radius:20px !important;box-shadow:0 14px 36px rgba(0,0,0,.35) !important;padding:20px !important;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}
html body .method-card h3{color:#f3ecdc !important;margin:0 !important;font-size:18px;line-height:1.3}
html body .method-card p{color:#d3cab6 !important;margin:0 !important;line-height:1.6;flex:1 1 auto}
html body .method-card .badge{background:rgba(216,178,90,.14) !important;color:#f0d58a !important;border:1px solid rgba(216,178,90,.45) !important;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
html body .method-card .badge.badge-free{background:linear-gradient(180deg,#7dffcb,#2fe6a4) !important;color:#04170f !important;border-color:transparent !important}
html body .method-card .btn{width:100%;justify-content:center;text-align:center;min-height:44px;margin-top:6px}
html body .method-card .btn.secondary{background:rgba(216,178,90,.10) !important;color:#f0d58a !important;border:1px solid rgba(216,178,90,.55) !important}
html body .method-card .btn.secondary:hover{background:rgba(216,178,90,.20) !important}
html body .method-card .btn:disabled,html body .method-card .btn[disabled]{background:rgba(255,255,255,.06) !important;color:#cfc6b2 !important;border:1px solid rgba(255,255,255,.18) !important;opacity:1 !important;cursor:not-allowed}
html body .method-card #trialStatusNote{color:#e6dfcf !important;margin-top:2px !important}
html body .page-note{background:rgba(216,178,90,.07) !important;border:1px dashed rgba(216,178,90,.40) !important;color:#e6dfcf !important;border-radius:16px;padding:16px 18px;line-height:1.65;text-align:left}
html body .page-note strong{color:#f0d58a !important}
html body .page-note a{color:#f0d58a !important;text-decoration:underline}
html body .radio-pill{background:rgba(255,255,255,.05) !important;border:1px solid rgba(216,178,90,.28) !important;color:#f3ecdc !important}
html body .consent-item{background:rgba(255,255,255,.04) !important;border:1px solid rgba(216,178,90,.22) !important}
html body .consent-item span{color:#e6dfcf !important}
html body .warn-note{background:rgba(216,178,90,.08) !important;border:1px solid rgba(216,178,90,.35) !important;color:#f0d58a !important}
html body .success-code{color:#f0d58a !important}
html body .field-error{color:#ff9d9d !important}
@media(max-width:900px){.grid-3-signal{grid-template-columns:1fr !important}}
