body{background-color:#f9f9f9}.digital-edition-section{padding:5rem;overflow:hidden}.section-content{text-align:right}.section-content .section-title{font-size:2.8rem;font-weight:700;color:#000;margin-bottom:1.5rem;line-height:1.4;font-family:B-FFShamelFamily}.section-description{font-size:1rem;margin-bottom:2rem;font-family:B-FFShamelFamily}.action-buttons{display:flex;gap:15px}.section-content .btn{padding:.75rem 1.8rem;font-size:1rem;font-weight:700;border-radius:5px;border:1px solid #1884c7;transition:all .3s ease;font-family:B-FFShamelFamily;color:var(--blue-color)}.btn-custom{background-color:#1884c7;color:#fff !important;cursor:not-allowed}.btn-custom:hover{background-color:#1884c7;color:#fff}.btn-outline-custom:hover{background-color:#1884c7;color:#fff}.download-app-section{padding:4rem 0;text-align:center}.download-title{font-size:2rem;font-weight:800;color:#212529;margin-bottom:2.5rem;font-family:B-FFShamelFamily}.store-buttons{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap}.store-button{display:flex;align-items:center;gap:20px;padding:12px 25px;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;text-decoration:none;color:#212529;transition:all .3s ease}.store-button:hover{transform:translateY(-3px);box-shadow:0 4px 15px rgba(0,0,0,.08)}.store-button svg{font-size:2.5rem}.fab.fa-apple{color:#333}.button-text{display:flex;flex-direction:column;align-items:flex-start;text-align:right}.button-text span{font-size:.9rem;font-weight:400;line-height:1;font-family:B-FFShamelFamily;color:#555}.button-text strong{font-size:1rem;font-weight:700;line-height:1.2;font-family:B-FFShamelFamily}@media(max-width:576px){.download-title{font-size:2rem}.store-button{width:80%;justify-content:center}}@media(max-width:991px){.digital-edition-section .row{flex-direction:column-reverse}.section-content{margin-top:3rem}.section-description{margin-left:auto;margin-right:auto}.action-buttons{justify-content:center}}@media(max-width:768px){.digital-edition-section .row{flex-direction:column-reverse}.digital-edition-section{padding:1rem;overflow:hidden}.section-content .section-title{font-size:2rem}}@media(max-width:576px){.section-title{font-size:2.2rem}}.promo-modal-header .btn-close{filter:invert(1) grayscale(100%) brightness(200%);margin-left:0;margin-right:auto}:root{--mal-blue:#0a2e5c;--mal-gold:#c5a059;--bg-light:#f8f9fa;--main-font:'B-FFShamelFamily',sans-serif}.subscription-grid-section{font-family:var(--main-font) !important;background-color:var(--bg-light)}.pricing-tabs{display:flex;justify-content:center;margin-bottom:40px;background:#fff;padding:10px;border-radius:50px;box-shadow:0 4px 15px rgba(0,0,0,.05);max-width:770px;margin-left:auto;margin-right:auto}.pricing-tabs .nav-link{font-family:var(--main-font) !important;color:var(--mal-blue);font-weight:bold;border-radius:50px;padding:10px 30px;transition:all .3s ease;border:none;font-size:16px}.pricing-tabs .nav-link.active{background-color:var(--mal-blue);color:#fff;box-shadow:0 4px 10px rgba(10,46,92,.3)}.modern-pricing-card{background:#fff;border-radius:20px;padding:40px 30px;text-align:center;border:1px solid #eaeaea;transition:transform .3s,box-shadow .3s;height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden}.modern-pricing-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.08)}.premium-card{border:2px solid var(--mal-gold);box-shadow:0 10px 30px rgba(197,160,89,.15)}.premium-badge{position:absolute;top:15px;right:-35px;background:var(--mal-gold);color:#fff;padding:5px 40px;transform:rotate(45deg);font-size:.8rem;font-weight:bold}.card-title{font-family:var(--main-font) !important;font-size:1.2rem;color:var(--mal-blue);margin-bottom:15px;font-weight:700}.card-price{font-family:var(--main-font) !important;font-size:3rem;font-weight:900;color:#222;margin-bottom:5px}.card-currency{font-size:1rem;color:#888;font-weight:normal}.card-desc{color:#666;font-size:.9rem;margin-bottom:30px;min-height:45px}.card-features{list-style:none;padding:0;margin:0 0 30px 0;text-align:right;flex-grow:1}.card-features li{padding:12px 0;border-bottom:1px dashed #eee;color:#444;font-size:.95rem}.card-features li:last-child{border-bottom:none}.card-features li i,.card-features li svg{color:var(--mal-gold);margin-left:10px;width:18px}.btn-subscribe-modern{font-family:var(--main-font) !important;background:#fff;color:var(--mal-blue);border:2px solid var(--mal-blue);padding:12px;border-radius:10px;font-weight:bold;width:100%;transition:all .3s}.btn-subscribe-modern:hover,.premium-card .btn-subscribe-modern{background:var(--mal-blue);color:#fff}.promo-modal-content{border-radius:15px;font-family:var(--main-font) !important}.promo-modal-header{background-color:var(--mal-blue);color:#fff;border-top-left-radius:15px;border-top-right-radius:15px}.promo-modal-header .btn-close{filter:invert(1) grayscale(100%) brightness(200%)}.price-display-box{background-color:#f8f9fa;border:1px dashed #ccc;padding:15px;border-radius:10px;text-align:center;margin-bottom:20px}.original-price-strike{text-decoration:line-through;color:#999;font-size:1.1rem;margin-right:10px;display:none}.final-price{font-size:2rem;font-weight:900;color:var(--mal-blue)}.pricing-tabs{flex-wrap:nowrap !important;max-width:max-content !important;margin:0 auto;overflow-x:auto;overflow-y:hidden}.pricing-tabs .nav-item{white-space:nowrap}.pricing-tabs::-webkit-scrollbar{height:0;background:transparent}