/* Payment v8 additions */
.payment-proof{margin-top:14px;padding:16px;border:1px solid #263551;border-radius:14px;background:#080d16}.payment-proof label{display:block;color:#fff;font-weight:800;margin-bottom:8px}.payment-proof input{width:100%;box-sizing:border-box;background:#050911;color:#fff;border:1px solid #32425f;border-radius:11px;padding:14px 15px;font-size:15px;outline:none}.payment-proof input:focus{border-color:#35d9ff}.payment-proof small{display:block;margin-top:8px;color:#91a4c5;line-height:1.5}.pricing-breakdown{margin-top:10px;padding:12px 14px;border-radius:12px;background:rgba(53,217,255,.06);border:1px solid rgba(53,217,255,.18);font-size:13px;color:#a9bbd8;line-height:1.5}.pricing-breakdown strong{color:#fff}.wallet-box code{display:block!important;font-size:20px!important;line-height:1.55!important;font-weight:900!important;letter-spacing:.02em!important;color:#fff!important;background:#0b101a!important;border:1px solid #31405e!important;border-radius:12px!important;padding:16px!important;overflow-wrap:anywhere!important;user-select:all!important}.copy-btn{width:100%!important;min-height:48px!important;margin-top:12px!important}.telegram-support{font-weight:900}.payment-proof-hint{color:#7ff0ae!important}

/* === DIAMOND PRICE BOARD V9 === */

.price-board-card{
    width:100%;
    max-width:720px;
    align-self:center;
    overflow:hidden;
    border-radius:22px;
    border:1px solid rgba(75,110,170,.45);
    background:#090f19;
    box-shadow:
        0 30px 80px rgba(0,0,0,.45),
        0 0 40px rgba(111,76,255,.08);
}

.price-board-img{
    display:block;
    width:100%;
    height:auto;
    object-fit:contain;
}

.price-board-caption{
    display:flex;
    flex-direction:column;
    gap:5px;
    padding:15px 18px 17px;
    background:rgba(7,13,24,.96);
}

.price-board-caption strong{
    color:#fff;
    font-size:15px;
    font-weight:800;
}

.price-board-caption span{
    color:#8fa4c7;
    font-size:12px;
    line-height:1.5;
}

.hero .lead strong{
    color:#6cecff;
    font-weight:800;
}

@media (max-width:980px){
    .price-board-card{
        max-width:100%;
        margin-top:25px;
    }
}


/* HERO WITHOUT TOP IMAGE */
.hero{
    grid-template-columns:1fr !important;
    gap:0 !important;
}

.hero-copy{
    max-width:900px;
}

.hero .lead{
    max-width:780px;
}
