/* V60 premium visual tuning — only elements tagged by V60 staging JS. */
.pim60-hidden-tpay{display:none!important}
.pim60-card{
 background:linear-gradient(145deg,rgba(19,11,28,.96),rgba(12,8,23,.97))!important;
 border:1px solid rgba(214,171,104,.19)!important;
 border-radius:16px!important;
 box-shadow:0 13px 40px rgba(0,0,0,.18)!important;
}
.pim60-duo{background:linear-gradient(145deg,rgba(23,14,31,.97),rgba(14,10,25,.97))!important}
.pim60-reminder{background:linear-gradient(145deg,rgba(20,12,30,.96),rgba(12,9,22,.98))!important}
.pim60-summary{background:linear-gradient(150deg,rgba(22,13,32,.96),rgba(13,9,24,.96))!important}
.pim60-card h2,.pim60-card h3,.pim60-card strong{color:#f2e7dc}
.pim60-card input:not([type=checkbox]):not([type=radio]){
 background:#101624!important;border:1px solid rgba(181,160,186,.28)!important;
 color:#fff5f0!important;border-radius:9px!important;
}
.pim60-card input:focus-visible{outline:2px solid #d7ad6e!important;outline-offset:2px}
.pim60-benefits{border:0!important;box-shadow:none!important;padding-block:17px!important;}
.pim60-benefits::before,.pim60-benefits::after{content:none!important;display:none!important}
.pim60-benefits > *{border:0!important;box-shadow:none!important}
.pim60-benefits hr{display:none!important}
@media(max-width:720px){.pim60-benefits{padding-block:13px!important}.pim60-card{border-radius:13px!important}}
