*,*::before,*::after{box-sizing:border-box}body{background:var(--bg-main);color:var(--text);font-family:'Inter',sans-serif;font-size:1rem;line-height:1.78;margin:0}h1,h2,h3,h4,h5,h6{font-family:'Rajdhani',sans-serif;font-weight:700;color:var(--text)}a{color:var(--sky);text-decoration:none}a:hover{color:var(--gold)}.breadcrumb-wrap{background:var(--bg-deep);border-bottom:1px solid var(--border);padding:0.7rem 0}.breadcrumb-item a{color:var(--sky);font-size:0.87rem}.breadcrumb-item.active{color:var(--generated-muted);font-size:0.87rem}.breadcrumb-item + .breadcrumb-item::before{color:#475569}.page-hero{background:linear-gradient(135deg,var(--bg-deep) 0%,var(--bg-main) 55%,var(--bg-section) 100%);padding:68px 0 56px;border-bottom:1px solid var(--border);position:relative;overflow:hidden}.page-hero::after{content:'';position:absolute;bottom:-80px;left:-80px;width:360px;height:360px;background:radial-gradient(circle,rgba(125,211,252,0.06) 0%,transparent 70%);border-radius:50%;pointer-events:none}.page-hero h1{font-size:clamp(1.9rem,4vw,3rem);line-height:1.2}.page-hero h1 span{color:var(--gold)}.page-hero .lead{color:var(--generated-muted);max-width:620px;font-size:1.05rem}.section-dark{background:var(--bg-main);padding:68px 0}.section-mid{background:var(--bg-section);padding:68px 0}.section-title{font-size:clamp(1.5rem,3vw,2.2rem);margin-bottom:0.35rem}.section-title span{color:var(--gold)}.title-bar{width:52px;height:4px;background:linear-gradient(90deg,var(--gold),var(--sky));border-radius:2px;margin:0 auto 2rem}.cat-badge{display:inline-block;background:rgba(125,211,252,0.1);color:var(--sky);border:1px solid rgba(125,211,252,0.28);font-size:0.78rem;font-weight:600;padding:0.25rem 0.8rem;border-radius:20px;margin-bottom:0.7rem}.content-img{display:block;width:100%;border-radius:12px;border:2px solid var(--border)}.hero-swiper{border-radius:14px;overflow:hidden;border:2px solid var(--border)}.hero-swiper .swiper-slide img{width:100%;height:340px;object-fit:cover;display:block}.swiper-pagination-bullet{background:var(--sky);opacity:0.5}.swiper-pagination-bullet-active{background:var(--gold);opacity:1}.swiper-button-next,.swiper-button-prev{color:var(--gold)}.slide-card{background:var(--card-bg);border:1px solid var(--border);border-radius:14px;overflow:hidden;height:auto;transition:transform 0.25s,border-color 0.25s}.slide-card:hover{transform:translateY(-5px);border-color:var(--gold)}.slide-card .card-img-wrap{overflow:hidden;height:190px}.slide-card .card-img-wrap img{width:100%;height:auto;object-fit:cover;transition:transform 0.4s}.slide-card:hover .card-img-wrap img{transform:scale(1.06)}.slide-card .card-body{padding:1.3rem 1.4rem 1.5rem}.slide-card .card-tag{font-size:0.75rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--gold);margin-bottom:0.4rem}.slide-card h5{font-size:1.05rem;color:var(--text);margin-bottom:0.5rem}.slide-card p{color:var(--generated-muted);font-size:0.88rem;margin:0}.slide-card .card-meta{font-size:0.78rem;color:var(--generated-muted);margin-top:0.9rem;display:flex;align-items:center;gap:0.4rem}.timeline{position:relative;padding-left:2rem}.timeline::before{content:'';position:absolute;left:0.55rem;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--gold),var(--sky));border-radius:2px}.tl-item{position:relative;margin-bottom:2rem}.tl-item::before{content:'';position:absolute;left:-1.55rem;top:0.35rem;width:12px;height:12px;background:var(--gold);border-radius:50%;border:2px solid var(--bg-main)}.tl-item h6{color:var(--sky);font-size:0.95rem;margin-bottom:0.25rem}.tl-item p{color:var(--generated-muted);font-size:0.9rem;margin:0}.tl-date{font-size:0.75rem;color:var(--generated-muted);font-weight:600;letter-spacing:0.05em;margin-bottom:0.2rem}.highlight-box{background:linear-gradient(135deg,#1a2f4a,#1e3a5f);border-left:4px solid var(--gold);border-radius:8px;padding:1.3rem 1.6rem}.highlight-box p{color:var(--generated-muted);margin:0;font-size:0.94rem}.promo-card{background:linear-gradient(135deg,#1a2f4a,#1e3a5f);border:1px solid var(--border);border-radius:14px;padding:1.8rem 1.5rem;height:auto;position:relative;overflow:hidden;transition:border-color 0.25s}.promo-card:hover{border-color:var(--sky)}.promo-card .promo-icon{font-size:2.2rem;color:var(--gold);margin-bottom:0.8rem;display:block}.promo-card h5{color:var(--text);font-size:1.05rem;margin-bottom:0.5rem}.promo-card p{color:var(--generated-muted);font-size:0.88rem;margin:0}.promo-card .promo-label{position:absolute;top:1rem;right:1rem;background:var(--gold);color:#0b1829;font-size:0.7rem;font-weight:800;padding:0.2rem 0.6rem;border-radius:20px;letter-spacing:0.05em}.checklist{list-style:none;padding:0;margin:0}.checklist li{padding:0.4rem 0;color:var(--generated-muted);font-size:0.93rem;display:flex;align-items:flex-start;gap:0.6rem}.checklist li i{color:var(--gold);margin-top:0.22rem;flex-shrink:0}.accordion-item{background:var(--card-bg);border:1px solid var(--border);border-radius:10px !important;margin-bottom:0.75rem;overflow:hidden}.accordion-button{background:var(--card-bg);color:var(--text);font-family:'Rajdhani',sans-serif;font-size:1.05rem;font-weight:600;box-shadow:none !important}.accordion-button:not(.collapsed){background:#1a3358;color:var(--gold)}.accordion-button::after{filter:invert(1) brightness(2)}.accordion-body{background:#1a3358;color:var(--generated-muted);font-size:0.92rem;border-top:1px solid var(--border)}.cta-banner{background:linear-gradient(135deg,#1a2f4a 0%,#18304f 100%);border:2px solid rgba(250,204,21,0.25);border-radius:16px;padding:3rem 2rem;text-align:center}.btn-outline-sky{border:2px solid var(--sky);color:var(--sky);font-weight:700;padding:0.65rem 1.8rem;border-radius:6px;font-size:0.95rem;background:transparent;transition:all 0.2s}.btn-outline-sky:hover{background:var(--sky);color:#0b1829}hr.divider{border-color:var(--border)}html,body{overflow-x:clip;width:100%}
