body{
    background: #F7F4F9;
    background-color:#F7F4F9;
    font-family:'Tajawal',sans-serif;
    min-height:100vh;
}
.site-page-shell{max-width:1160px;}
.site-page-title{
    font-size:42px;
    font-weight:800;
    background: linear-gradient(90deg,#CBB4E2,#9D7DAE);
    -webkit-background-clip:text;
    color:transparent;
    margin-bottom:10px;
}
.site-page-lead{font-size:18px;color:#786D80;margin-bottom:30px;}
@media (min-width: 992px) {
    .pricing-main-shell {
        max-width: 1160px;
    }
}
.site-page-content{
    background:rgba(15,23,42,.88);
    border:1px solid rgba(157,125,174,.20);
    border-radius:18px;
    padding:32px;
    box-shadow:0 10px 35px rgba(0,0,0,.45);
}
.site-page-content,
.site-page-content *,
.package-card,
.package-card * {
    direction: rtl;
    text-align: right;
}
.price-old{text-decoration:line-through;color:#94a3b8;font-weight:700;}
.price-new{color:#CBB4E2;font-size:2.2rem;font-weight:900;}
.price-list{padding-right:18px;margin-bottom:0;}
.price-list li{margin-bottom:10px;}
.section-label{
    color:#786D80;
    font-weight:700;
    margin-bottom:12px;
    display:inline-block;
}
.plan-discount{
    background: rgba(59, 130, 246, 0.12);
    color: #fca5a5;
    border: 1px solid rgba(59, 130, 246, 0.18);
}
.package-card{
    padding: 24px;
    border-radius: 22px;
}
.package-card .d-flex.align-items-center.gap-3{
    align-items: flex-start !important;
}
.package-card ul{
    padding-right: 1.2rem;
    padding-left: 0;
}
.package-card li{
    list-style-position: inside;
}
footer{
    margin-top:40px;
    border-top:1px solid rgba(255,255,255,.05);
    padding-top:20px;
    color:#64748b;
}
@media (max-width: 767.98px) {
    .site-page-title{font-size:30px;}
    .site-page-content{padding:18px;}
}
.pricing-plan-description,
.pricing-plan-features,
.pricing-custom-copy {
    color: var(--text-muted);
}
.pricing-discount-badge {
    background: rgba(59, 130, 246, 0.12);
    color: #f63b3b;
    border: 1px solid rgba(59, 130, 246, 0.18);
}
.pricing-custom-title {
    color: var(--text-main);
}
