.page-blog{color:#333333;background-color:#FFFFFF;font-family:Arial,Helvetica,sans-serif;line-height:1.65;}
.page-blog h1,.page-blog h2,.page-blog h3{color:#26A9E0;font-weight:700;line-height:1.3;}
.page-blog a{text-decoration:none;}
.page-blog__intro-section{padding-top:0;margin-top:0;padding-bottom:24px;background:linear-gradient(180deg,#FFFFFF 0%,#F2FAFE 100%);}
.page-blog__intro-container{max-width:1100px;margin:0 auto;padding:12px 16px 0;}
.page-blog__page-title{letter-spacing:0.2px;margin:8px 0 14px;max-width:900px;}
.page-blog__intro-desc{margin:0 0 18px;color:#333333;max-width:820px;font-size:1rem;}
.page-blog__intro-actions{display:flex;flex-wrap:wrap;gap:12px;}
.page-blog__btn{display:inline-block;padding:12px 20px;border-radius:8px;font-weight:700;text-align:center;box-sizing:border-box;max-width:100%;white-space:normal;word-wrap:break-word;transition:opacity 0.2s ease;}
.page-blog__btn:hover{opacity:0.9;}
.page-blog__btn--register{background-color:#26A9E0;color:#FFFFFF;}
.page-blog__btn--login{background-color:#EA7C07;color:#FFFFFF;}
.page-blog__btn--download{background-color:#000000;color:#FFFFFF;}
.page-blog__blog-section{max-width:1200px;margin:0 auto;padding:36px 16px 24px;}
.page-blog__section-title{text-align:center;margin:0 0 10px;}
.page-blog__section-subtitle{text-align:center;margin:0 0 24px;color:#444444;max-width:720px;margin-left:auto;margin-right:auto;}
.page-blog__blog-slider{display:flex;gap:16px;overflow-x:auto;scroll-behavior:smooth;padding-bottom:8px;scrollbar-width:none;}
.page-blog__blog-slider::-webkit-scrollbar{display:none;}
.page-blog__blog-card{flex:0 0 calc(25% - 12px);min-width:0;background-color:#FFFFFF;border:1px solid #E3F1F8;border-radius:12px;overflow:hidden;box-shadow:0 4px 14px rgba(38,169,224,0.08);display:flex;flex-direction:column;}
.page-blog__blog-card-image{width:100%;}
.page-blog__blog-card-image img{width:100%;height:auto;display:block;aspect-ratio:2/1;object-fit:cover;}
.page-blog__blog-card-body{padding:14px 14px 16px;display:flex;flex-direction:column;flex:1;}
.page-blog__blog-card-title{margin:0 0 8px;font-size:1rem;}
.page-blog__blog-card-title a{color:#26A9E0;}
.page-blog__blog-card-text{margin:0 0 12px;color:#333333;font-size:0.92rem;flex:1;}
.page-blog__blog-card-link{display:inline-block;color:#26A9E0;font-weight:700;font-size:0.9rem;margin-top:auto;}
.page-blog__blog-controls{display:flex;justify-content:center;gap:14px;margin-top:18px;}
.page-blog__blog-prev,.page-blog__blog-next{width:44px;height:44px;border-radius:50%;border:1px solid #26A9E0;background-color:#FFFFFF;color:#26A9E0;font-size:1.4rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;}
.page-blog__blog-prev:hover,.page-blog__blog-next:hover{background-color:#26A9E0;color:#FFFFFF;}
.page-blog__content-section{background-color:#F7FBFD;padding:36px 16px 48px;}
.page-blog__content-container{max-width:1000px;margin:0 auto;}
.page-blog__content-title{margin:0 0 16px;}
.page-blog__content-subtitle{margin:28px 0 12px;font-size:1.15rem;}
.page-blog__content-text{margin:0 0 16px;color:#333333;}
.page-blog__content-list{margin:0 0 18px;padding-left:22px;}
.page-blog__content-item{margin-bottom:10px;color:#333333;}
.page-blog__inline-link{color:#26A9E0;font-weight:700;text-decoration:underline;}
.page-blog__cta-box{background-color:#FFFFFF;border:1px solid #D7EDF7;border-radius:14px;padding:22px 18px;margin-top:28px;box-shadow:0 4px 14px rgba(38,169,224,0.08);}
.page-blog__cta-title{margin:0 0 8px;}
.page-blog__cta-text{margin:0 0 16px;color:#333333;}
.page-blog__cta-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px;}
.page-blog__cta-links{display:flex;flex-wrap:wrap;gap:16px;}
.page-blog__text-link{color:#26A9E0;font-weight:700;text-decoration:underline;}
@media (max-width:1024px){.page-blog__blog-card{flex-basis:calc(33.333% - 12px);}}
@media (max-width:768px){.page-blog__intro-section{padding-top:0;margin-top:0;}
.page-blog__intro-container{padding:10px 14px 0;}
.page-blog__page-title{font-size:1.4rem;}
.page-blog__intro-desc{font-size:0.95rem;}
.page-blog__intro-actions{flex-direction:column;width:100%;}
.page-blog__btn{width:100%;max-width:100%;}
.page-blog__blog-slider{gap:12px;}
.page-blog__blog-card{flex-basis:100%;}
.page-blog__blog-controls{margin-top:14px;}
.page-blog__content-section{padding:28px 14px 36px;}
.page-blog__content-subtitle{font-size:1.05rem;}
.page-blog img{max-width:100%!important;height:auto!important;}
.page-blog__cta-actions{flex-direction:column;}
.page-blog__cta-links{gap:12px;}}