.blog-article{padding:60px 20px;color:#222;background-color:#fff}.blog-container{margin:0 auto;background-color:#fdfdfd;padding:60px;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.05)}@media (max-width:991px){.blog-container{padding:25px!important}}.blog-title{font-size:1.7rem!important;margin-bottom:1rem;color:#e65c00;font-weight:700}.blog-intro{font-size:1.1rem;color:#555;margin-bottom:2rem}.deal-overview ul{list-style:none;padding-left:0;margin:0}.deal-overview li{padding:10px 0;border-bottom:1px solid #eee;font-size:1rem;color:#333}section h2{margin-top:2rem;font-size:1.5rem}section p{font-size:1rem;line-height:1.65;color:#444}.deal-cta-wrap{text-align:center;margin-top:2.5rem}.deal-cta{display:inline-block;background-color:#f60;color:#fff;padding:14px 24px;font-weight:600;font-size:1rem;border-radius:8px;text-decoration:none;transition:all .2s ease;box-shadow:0 4px 10px rgba(255,102,0,.2)}.animate{transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease;animation:pulse 1.8s infinite}. .deal-cta:hover{background-color:#e65c00;color:#fff;box-shadow:0 6px 14px rgba(255,102,0,.25)}.blog-disclaimer{font-size:.85rem;color:#777;margin-top:40px;border-top:1px solid #eee;padding-top:20px}@media (max-width:991px){.blog-article{padding:0 20px 60px}}.blog-index{padding:60px 20px;background:#fafafa;color:#222}.blog-index-title{font-size:2rem;color:#222;margin-bottom:16px;text-align:center}.blog-index-intro{text-align:center;max-width:700px;margin:0 auto 40px;font-size:1rem;color:#666}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.blog-preview-card{display:flex;flex-direction:column;padding:20px 24px;border-radius:12px;border:1px solid #e0e0e0;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.03);text-decoration:none;transition:all .2s ease;color:#222}.card-text{flex:1}.blog-arrow{display:inline-block;margin-top:14px;font-size:.9rem;color:#f60;font-weight:500;transition:transform .2s ease}.blog-preview-card:hover{transform:translateX(2px);box-shadow:0 6px 14px rgba(255,102,0,.25)}.related-title{font-size:1.25rem;font-weight:600;margin-bottom:.25rem}.related-intro{color:#555;font-size:.95rem;margin-bottom:1.5rem}