.article-news-page{background:#f5f7fa}.article{color:#334155}.article-shell{width:min(940px,calc(100% - 40px));margin:0 auto}.article-header{padding:58px 0 42px;background:radial-gradient(circle at top right,rgba(245,184,46,.16),transparent 32%),linear-gradient(135deg,#061b32 0%,#0a3157 100%);color:#fff}.article-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px;color:rgba(255,255,255,.66);font-size:14px}.article-breadcrumb a{color:rgba(255,255,255,.78);text-decoration:none}.article-breadcrumb a:hover{color:#f5b82e}.article-category{display:inline-block;margin-bottom:16px;color:#f5b82e;font-size:14px;font-weight:800;letter-spacing:1.5px}.article-header h1{max-width:900px;margin:0 0 22px;font-size:clamp(36px,5vw,60px);line-height:1.16;letter-spacing:-.8px}.article-summary{max-width:820px;margin:0;color:rgba(255,255,255,.82);font-size:19px;line-height:1.75}.article-meta{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:25px;color:rgba(255,255,255,.64);font-size:14px}.article-content-section{padding:48px 0 80px}.article-content{padding:48px 58px;background:#fff;border-radius:20px;box-shadow:0 18px 55px rgba(6,27,50,.09)}.article-content p{margin:0 0 23px;color:#334155;font-size:17px;line-height:1.9}.article-content .article-lead{color:#0b2545;font-size:20px;font-weight:600;line-height:1.8}.article-content h2{margin:48px 0 18px;color:#082544;font-size:31px;line-height:1.35}.article-highlight{margin:34px 0;padding:25px 28px;background:#fff8e8;border-left:5px solid #f5b82e;border-radius:0 12px 12px 0}.article-highlight strong{display:block;margin-bottom:8px;color:#082544;font-size:18px}.article-highlight p{margin:0}.article-figure{margin:34px auto}.article-figure img{display:block;width:100%;height:auto;margin:0 auto;border-radius:14px;box-shadow:0 12px 35px rgba(6,27,50,.13)}.article-figure-wide{max-width:820px}.article-figure-portrait{max-width:480px}.article-figure-certificate{max-width:430px}.article-figure figcaption{max-width:760px;margin:12px auto 0;color:#64748b;font-size:14px;font-style:italic;line-height:1.6;text-align:center}.article-list{margin:0 0 30px;padding:5px 0 5px 24px}.article-list li{margin-bottom:11px;color:#334155;font-size:17px;line-height:1.7}.article-list li::marker{color:#f5b82e}.article-contact-box{margin-top:52px;padding:38px;background:radial-gradient(circle at top right,rgba(245,184,46,.18),transparent 38%),#082544;border-radius:18px;color:#fff}.article-contact-box>span{color:#f5b82e;font-size:14px;font-weight:800;letter-spacing:1.5px}.article-contact-box h2{margin:10px 0 14px;color:#fff}.article-contact-box p{max-width:680px;color:rgba(255,255,255,.78)}.article-contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.article-contact-actions a{display:inline-flex;min-height:50px;padding:0 22px;align-items:center;justify-content:center;border-radius:8px;font-weight:800;text-decoration:none;transition:.25s ease}.article-call{color:#082544;background:#f5b82e}.article-zalo{color:#fff;border:1px solid rgba(255,255,255,.42)}.article-contact-actions a:hover{transform:translateY(-2px)}.article-related{margin-top:30px;padding:28px 30px;background:#f6f8fb;border:1px solid #e5eaf0;border-radius:15px}.article-related>span{color:#f0a900;font-size:13px;font-weight:800;letter-spacing:1.3px}.article-related h2{margin:8px 0 10px;font-size:25px}.article-related p{margin-bottom:14px}.article-related a{color:#082544;font-weight:800;text-decoration:none}.article-related a:hover{color:#e6a300}@media screen and (max-width:900px){.article-content{padding:42px 38px}}@media screen and (max-width:700px){.article-shell{width:min(100% - 24px,620px)}.article-header{padding:38px 0 32px}.article-breadcrumb{margin-bottom:20px;font-size:13px}.article-header h1{font-size:34px;line-height:1.2}.article-summary{font-size:16px;line-height:1.7}.article-content-section{padding:22px 0 52px}.article-content{padding:28px 18px;border-radius:13px}.article-content p,.article-list li{font-size:16px;line-height:1.75}.article-content .article-lead{font-size:18px}.article-content h2{margin-top:38px;font-size:25px}.article-figure,.article-figure-wide,.article-figure-portrait,.article-figure-certificate{width:100%;max-width:100%;margin:25px auto}.article-highlight,.article-contact-box,.article-related{padding:24px 20px}.article-contact-actions{flex-direction:column}.article-contact-actions a{width:100%}}
