    .container{max-width:1500px;margin:0 auto;}

    .price-hint{
        max-width:1380px;margin:0 auto 28px;padding:0 20px;text-align:center;
        font-size:27px;font-weight:500;color:#ffffff;
        text-shadow:0 0 15px rgba(0,0,0,0.9), 0 4px 20px rgba(0,0,0,0.9);
    }
    .price-hint strong{color:#6eb8ff;font-weight:800;}
    .price-hint a{display:inline-block;margin:0 16px;vertical-align:middle;}
    .price-hint img{width:58px;height:58px;border-radius:16px;transition:.3s;}
    .price-hint img:hover{transform:scale(1.25);}
    
    .prices-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 26px;
    }

    .price-card{
        background:rgba(255,255,255,0.125);
        backdrop-filter:blur(12px);
        border-radius:26px;
        overflow:hidden;
        transition:all .4s;
        height:100%;
        display:flex;
        flex-direction:column;
    }
    .price-card:hover{transform:translateY(-12px);}
    .card-header{background:linear-gradient(135deg, #1E90FF, #01579B);padding:24px 20px;text-align:center;}
    .card-header h3{font-family:'Playfair Display',serif;font-size:29px;color:#fff;margin:0;font-style:italic;}
    .price-list{padding:28px 26px;flex-grow:1;list-style:none;}
    .price-list li{
        display:flex;
        justify-content:space-between;
        align-items:center;
        padding:13px 0;
        border-bottom:1px solid rgba(255,255,255,0.18);
        font-size:18px;
    }
    .price-list li:last-child{border:none;}

    .price-list span{
        color:#ffffff;
        font-weight:600;
        text-shadow:
            1px 1px 0 #000,
            -1px -1px 0 #000,
            1px -1px 0 #000,
            -1px 1px 0 #000,
            0 2px 4px rgba(0,0,0,0.8);
    }

    .price-list strong{
        color:#0066cc;
        font-weight:800;
        font-size:21px;
        min-width:150px;
        text-align:right;
    }

    .price-card.accent .card-header{background:linear-gradient(135deg, #2ed573, #1abc9c);}
    .price-card.accent strong{color:#0066cc;}
    
        
    @media (max-width: 1300px) {
        .prices-grid {
            grid-template-columns: repeat(2, 1fr);
        }
        .price-hint{
            font-size:22px;
        }
        .price-hint img{
            width:50px;height:50px;
        }
        .price-list span{
            font-size:17px;
        }
        .price-list strong{font-size:20px;}
    }
    
    @media (max-width: 768px) {
        .prices-grid {
            grid-template-columns: 1fr;
        }
        .price-hint{
            font-size:22px;
        }
        .price-hint img{
            width:50px;height:50px;
        }
        .price-list span{
            font-size:17px;
        }
        .price-list strong{
            font-size:20px;
        }
    }
