:root{--page-blog-card-bg:#10233F;--page-blog-main-text:#F3F8FF;--page-blog-secondary-text:#AFC4E8;--page-blog-border:#244D84;--page-blog-glow:#4FA8FF;--page-blog-gold:#F2C14E;--page-blog-divider:#1B3357;--page-blog-deep-navy:#08162B;--page-blog-btn-1:#2B73F6;--page-blog-btn-2:#1144A6}
.page-blog{max-width:1200px;margin:0 auto;color:var(--page-blog-main-text);background-color:transparent}
.page-blog__hero-section{margin:0 0 24px;padding:0}
.page-blog__hero-image{margin-bottom:10px}
.page-blog__hero-banner{width:100%;height:auto;aspect-ratio:1020/300;object-fit:cover;display:block;border:1px solid var(--page-blog-border);border-radius:16px}
.page-blog__hero-content{background:linear-gradient(135deg,rgba(17,59,122,.4) 0%,rgba(17,59,122,.9) 100%);padding:24px 20px;border:1px solid var(--page-blog-border);border-radius:12px;max-width:100%;box-sizing:border-box}
.page-blog__title{font-size:clamp(1.4rem,2.4vw,2rem);font-weight:800;line-height:1.3;margin:0 0 12px;color:var(--page-blog-main-text);max-width:960px}
.page-blog__breadcrumb{width:100%;max-width:100%;margin-bottom:12px;font-size:.92rem;overflow:hidden;box-sizing:border-box}
.page-blog__breadcrumb a{color:var(--page-blog-gold);text-decoration:none;white-space:nowrap;word-wrap:break-word}
.page-blog__breadcrumb a:hover{text-decoration:underline}
.page-blog__breadcrumb span{color:var(--page-blog-secondary-text);margin:0 6px;white-space:nowrap}
.page-blog__hero-desc{font-size:1rem;line-height:1.8;margin-bottom:20px;color:var(--page-blog-secondary-text);max-width:1000px;overflow-wrap:break-word}
.page-blog__hero-cta{width:100%;max-width:100%;display:flex;gap:14px;align-items:center;flex-wrap:wrap;overflow:hidden;box-sizing:border-box}
.page-blog__btn-hot{background:linear-gradient(180deg,#2B73F6,#1144A6);color:var(--page-blog-main-text);text-decoration:none;padding:15px 46px;border-radius:999px;font-weight:700;display:inline-block;font-size:1rem;transition:filter .2s;border:none}
.page-blog__btn-hot:hover{filter:brightness(1.08)}
.page-blog__btn-secondary{background:transparent;color:var(--page-blog-main-text);text-decoration:none;padding:13px 30px;border-radius:999px;font-weight:600;display:inline-block;border:1.5px solid var(--page-blog-main-text);font-size:1rem;transition:all .2s;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word}
.page-blog__btn-secondary:hover{background:rgba(255,255,255,.12);border-color:var(--page-blog-gold);color:var(--page-blog-gold)}
.page-blog__featured-section{margin:30px 0;padding:0 12px;width:100%;box-sizing:border-box}
.page-blog__featured-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px 20px}
.page-blog__featured-item{background-color:var(--page-blog-card-bg);border:1px solid var(--page-blog-border);border-radius:16px;overflow:hidden;transition:transform .2s,box-shadow .2s;width:100%;max-width:100%;box-sizing:border-box}
.page-blog__featured-item:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(79,168,255,.15)}
.page-blog__featured-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}
.page-blog__featured-image{width:100%;aspect-ratio:8/4;object-fit:contain;display:block;border-bottom:1px solid var(--page-blog-border);max-width:100%!important;height:auto!important}
.page-blog__featured-title{font-size:clamp(1.1rem,1.8vw,1.4rem);line-height:1.5;font-weight:800;padding:16px 18px 4px;color:var(--page-blog-main-text);margin:0;word-wrap:break-word;overflow-wrap:break-word}
.page-blog__featured-link:hover .page-blog__featured-title{color:var(--page-blog-gold)}
.page-blog__featured-text{font-size:.95rem;line-height:1.7;padding:6px 18px 12px;color:var(--page-blog-secondary-text);margin:0;box-sizing:border-box;width:100%}
.page-blog__featured-readmore{display:inline-block;padding:0 18px 18px;font-weight:600;color:var(--page-blog-gold);margin-top:auto}
.page-blog__post-grid{max-width:1200px;margin:35px auto 10px;padding:0 12px;width:100%;box-sizing:border-box}
.page-blog__section-title-wrap{margin-bottom:24px;padding:0 2px;max-width:100%;overflow:hidden;box-sizing:border-box}
.page-blog__section-title{font-size:clamp(1.5rem,2.8vw,2.3rem);line-height:1.4;text-align:center;margin-bottom:16px;color:var(--page-blog-main-text)}
.page-blog__section-desc{font-size:1.05rem;text-align:center;color:var(--page-blog-secondary-text);margin:0 0 22px}
.page-blog__post-card{display:grid;grid-template-columns:330px 1fr;gap:0 25px;background-color:var(--page-blog-card-bg);border:1px solid var(--page-blog-border);border-radius:16px;padding:16px;margin-bottom:22px;transition:box-shadow .2s;width:100%;max-width:100%;box-sizing:border-box;align-items:center}
.page-blog__post-card:hover{box-shadow:0 6px 18px rgba(79,168,255,.13)}
.page-blog__post-image{width:100%;aspect-ratio:8/4;object-fit:contain;display:block;border-radius:12px;max-width:100%!important;height:auto!important}
.page-blog__post-content{padding:2px 0}
.page-blog__post-category{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--page-blog-gold);margin:0 0 6px}
.page-blog__post-date{font-size:.85rem;color:var(--page-blog-secondary-text);margin:0 0 8px}
.page-blog__post-title{margin:4px 0 10px;line-height:1.6;font-size:clamp(1.1rem,2vw,1.7rem)}
.page-blog__post-title a{color:var(--page-blog-main-text);text-decoration:none}
.page-blog__post-title a:hover{color:var(--page-blog-glow);text-decoration:underline}
.page-blog__post-excerpt{font-size:.94rem;line-height:1.8;color:var(--page-blog-secondary-text);margin:0 0 10px;width:100%;word-wrap:break-word;overflow-wrap:break-word}
.page-blog__read-more{color:var(--page-blog-gold);text-decoration:none;font-weight:700;display:inline-block;margin-top:8px;word-wrap:break-word;overflow-wrap:break-word;width:auto;max-width:100%;box-sizing:border-box}
.page-blog__read-more:hover{text-decoration:underline;color:var(--page-blog-glow)}
.page-blog__faq-section{background:linear-gradient(135deg,rgba(17,59,122,.35),rgba(8,22,43,.7));border:1px solid var(--page-blog-divider);border-radius:25px;padding:20px 15px;margin:36px 14px;max-width:1140px;width:auto}
.page-blog__faq-inner{max-width:900px;margin:0 auto;padding:0}
.page-blog__faq-title{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:800;margin:0 0 18px;color:var(--page-blog-gold);text-align:center;line-height:1.4}
.page-blog__faq-item{background-color:var(--page-blog-card-bg);border-radius:14px;border:1px solid var(--page-blog-border);margin:0 0 12px;transition:border-color .3s}
.page-blog__faq-item:hover{border-color:var(--page-blog-glow)}
.page-blog__faq-question{padding:16px 20px;font-weight:700;font-size:1.05rem;color:var(--page-blog-main-text);cursor:pointer;list-style:none;display:flex;gap:15px;justify-content:space-between;align-items:center;width:100%;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}
.page-blog__faq-question::-webkit-details-marker{display:none}
.page-blog__faq-question:hover{color:var(--page-blog-gold)}
.page-blog__faq-toggle{display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:400;min-width:34px;height:34px;border-radius:50%;border:1px solid var(--page-blog-border);color:var(--page-blog-glow);background-color:transparent;flex-shrink:0}
.page-blog__faq-item[open] .page-blog__faq-toggle{color:var(--page-blog-gold);border-color:var(--page-blog-gold);transform:rotate(180deg);transition:transform .3s}
.page-blog__faq-answer{padding:0 20px 18px;color:var(--page-blog-secondary-text);line-height:1.8;margin:0}
.page-blog__cta-section{margin:48px auto;padding:0 14px;width:100%;box-sizing:border-box;max-width:1200px}
.page-blog__cta-box{background:linear-gradient(90deg,#0a1f3c 0%,#1D5FD1 100%);border:1px solid var(--page-blog-gold);border-radius:20px;padding:26px 20px;overflow:hidden;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;text-align:center}
.page-blog__cta-title{font-size:clamp(1.4rem,2.5vw,2rem);color:var(--page-blog-main-text);margin:0 0 12px;line-height:1.4;max-width:100%}
.page-blog__cta-text{color:var(--page-blog-secondary-text);margin:0 0 20px;max-width:600px;line-height:1.7;max-width:100%}
.page-blog__cta-actions{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}
.page-blog__btn-primary{background:linear-gradient(180deg,#2B73F6,#1144A6);color:#fff;text-decoration:none;padding:14px 34px;border-radius:999px;font-weight:700;transition:all .2s;border:1px solid var(--page-blog-glow);max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;text-align:center}
.page-blog__btn-primary:hover{box-shadow:0 0 20px rgba(47,128,255,.5);transform:translateY(-2px)}
.page-blog__btn-outline{background:transparent;color:var(--page-blog-main-text);border:1.5px solid var(--page-blog-main-text);text-decoration:none;padding:12px 32px;border-radius:999px;font-weight:600;transition:all .2s;display:inline-block;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;text-align:center}
.page-blog__btn-outline:hover{border-color:var(--page-blog-gold);color:var(--page-blog-gold)}
@media(max-width:768px){.page-blog__hero-section{margin:4px 0 16px}.page-blog__hero-banner{aspect-ratio:2/1}.page-blog__hero-content{padding:20px 14px}.page-blog__hero-cta{flex-direction:column;gap:12px;align-items:stretch}.page-blog__btn-hot,.page-blog__btn-secondary{width:100%;text-align:center;padding-left:16px;padding-right:16px}.page-blog__featured-section{padding:0 10px}.page-blog__featured-grid{grid-template-columns:1fr;gap:18px}.page-blog__post-grid{padding:0 10px}.page-blog__post-card{grid-template-columns:1fr;gap:16px;padding:14px}.page-blog__post-content{padding:0}.page-blog__faq-section{padding:16px 10px;margin-left:8px;margin-right:8px}.page-blog__faq-question{padding:14px 14px}.page-blog__cta-box{padding:20px 14px}.page-blog__cta-actions{flex-direction:column;gap:12px;align-items:stretch}.page-blog__btn-primary,.page-blog__btn-outline{width:100%;box-sizing:border-box}.page-blog img,.page-blog img{max-width:100%;height:auto}.page-blog{max-width:100%;overflow-x:hidden}.page-blog__breadcrumb a,.page-blog__read-more{white-space:normal;display:inline-block;box-sizing:border-box;max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.page-blog__hero-cta a{white-space:normal;word-wrap:break-word}.page-blog__btn-cta,.page-blog .page-blog__btn-primary{max-width:100%;box-sizing:border-box;word-wrap:break-word}}