body {font-family: Arial, sans-serif;max-width: 800px;margin: 0 auto;padding: 70px 10px 20px 10px; line-height: 1.6;background: #ffffff;box-sizing: border-box;}
.nav__link { display: inline-block; position: relative; text-decoration: none;color:#0071db;}.nav__link:after {display: block; content: " "; width: 0; height: 2px; background: #0071db; position: absolute; left: 0; bottom: -2px; transition: width .5s; }.nav__link:hover {color: #0071db; }.nav__link:hover:after {width: 100%;}.nav__link.is-active:after {width: 100%;}
hr {background: #ffffff; }
h1 {color: #242424;letter-spacing: -0.3px; line-height: 30px;}
h2 {color: #2e2e2e; letter-spacing: -0.7px; line-height: 24px; margin-top: 20px;}
.top {   color: #242424; font-size: 22px; letter-spacing: -0.3px; line-height: 30px; text-align: center;}
p {margin-bottom: 1em;}
ul {margin: 1em 0;}
li {margin-bottom: 0.3em;}
blockquote {background: #f2f2f2;margin: 10px; padding: 20px;border-left: 10px solid #0f8bff; text-align: left; border-top-right-radius: 20px;border-bottom-right-radius: 10px;}
.news-item {min-height: 120px;  
background: #fff; padding: 15px;margin-bottom: 20px;border-radius: 6px;}
.news-item h2 {margin-top: 0;}
.news-item a {color: #8b0000;text-decoration: none;}
.news-item a:hover {text-decoration: underline;}
.news-item img, article img,.img {max-width: 100%;  height: auto;  border-radius: 8px;  margin: 10px 0;}
#loading {text-align: center;   
font-weight: bold;margin: 20px 0;display: none;}
#scrollToTopBtn {display: none;position: fixed;bottom: 20px;right: 30px;z-index: 999;border: none;outline: none;background-color: #555;color: white;cursor: pointer;padding: 15px;border-radius: 50%;font-size: 18px;transition: opacity 0.3s, visibility 0.3s;}
#scrollToTopBtn:hover {background-color: #333;}
.site-header {position: fixed;top: 0;left: 0;width: 100%;z-index: 1000;background-color:#0f8bff;background: linear-gradient(to bottom, #0f8bff 70%, rgba(65, 105, 225, 1); 100%);
padding: 10px 0;color: white;border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);}
.site-footer {width: 100%;background-color: #0f8bff;padding: 20px 0;color: white;margin-top: auto;border-top-left-radius: 20px;border-top-right-radius: 20px;box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.15);}
@media (max-width: 768px) {.site-footer {padding:10px 2px;margin: 0px;}}
.footer-container {padding: 30px;}
@media (max-width: 768px) {.footer-container, .site-footer {display: none;}}
.header-container {display: flex;lign-items: center;justify-content: space-between;gap: 20px;padding: 10px 20px;max-width: 1200px;margin: 0 auto;}
.logo {display: flex;align-items: center;gap: 2px; 
text-decoration: none;color: #333;font-weight: 600;font-size: 18px;white-space: nowrap;}
.logo img {height: 40px;width: auto;display: block;object-fit: contain;}
.logo span {display: inline-flex;align-items: center;line-height: 1.2;color: #ffffff;}
.logo span i {font-style: italic;font-weight: 700;color: #ffffff;}
.main-nav ul {display: flex;align-items: center;gap: 20px;list-style: none;margin: 0;padding: 0;}
.main-nav a {text-decoration: none;color: #ffffff;font-size: 14px;font-weight: 500;padding: 8px 12px;border-radius: 4px;transition: background 0.2s;}
.main-nav a:hover {color: #e0edff;}
@media (max-width: 768px) {.header-container {gap: 15px;padding: 15px;}
.logo {justify-content: center;font-size: 16px;}
.logo img {height: 35px;}
.main-nav ul {flex-wrap: wrap;justify-content: center;gap: 10px;}
.main-nav a {font-size: 13px;padding: 6px 10px;}}
.site-footer p {margin: 0;font-size: 13px;padding: 6px;}
.site-footer a {color: white;text-decoration: none;}
.site-footer a:hover {text-decoration: underline;}
.hamburger-menu {display: none;}
main {padding-top: 40px;}
.read-more {text-align:right;}
@media (max-width: 768px) {
body {max-width: 100%;}
.main-nav {display: none; position: absolute;top: 70px;left: 0;width:100%;background-color:#0f8bff;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);border-radius: 10px;}
.mobile-nav-open .main-nav {display: flex;}
.main-nav ul {flex-direction: column;width: 100%;}
.main-nav li {list-style-type: none !important;
margin: 0;width: 100%;text-align: center;border-top: 1px solid rgba(255, 255, 255, 0.1);}
.main-nav a {color:#ffffff;font-weight: 600;font-size: 18px;
padding: 6px;display: block;}
.hamburger-menu {display: flex;flex-direction: column;justify-content: space-around;width: 30px;height: 25px;background: transparent;border: none;cursor: pointer;padding: 0;z-index: 101;}
.hamburger-menu span {width: 30px;height: 3px;background-color: white;border-radius: 5px;transition: all 0.3s linear;}
.mobile-nav-open .hamburger-menu span:nth-child(1) {transform: rotate(45deg) translate(5px, 5px);}
.mobile-nav-open .hamburger-menu span:nth-child(2) {opacity: 0;}
.mobile-nav-open .hamburger-menu span:nth-child(3) {transform: rotate(-45deg) translate(7px, -6px);}}.image-crop-container {max-width: 400px;height: 300px;overflow: hidden;}
.image-crop-container img {width: 100%;height: calc(100% + 100px);object-fit: cover;object-position: center top;margin-top: -50px;}
.mobile-bottom-nav {position: fixed; display: none;  bottom: 0;  left: 0;  right: 0;  background: #fff; box-shadow: 0 -2px 10px rgba(0,0,0,0.08);  justify-content: space-around;  align-items: center;  padding:4px 0;  z-index: 1000;}
.mobile-nav-item {display: flex; flex-direction: column; align-items: center; justify-content: center; text-decoration: none;  color: #555;  font-size: 12px;  width: 25%;  padding: 6px 0;  transition: color 0.2s;}
.mobile-nav-item:hover, .mobile-nav-item:focus {color: #ec4899;}
.mobile-nav-item svg { margin-bottom: 4px;}
@media (max-width: 768px) {.mobile-bottom-nav {display: flex;}}
.faq-content {margin-top: 2rem; margin-bottom: 5rem;}
details{margin-bottom:0.9rem;border:1px solid #e0e0e0;border-radius:6px}details[open] summary{background-color:#f5f5f5;color:#0f8bff;}details p{margin:0.6rem 0.8rem 0.6rem}summary{padding:0.9rem 1.2rem;font-weight:600;cursor:pointer;outline:none}figure {display:block;margin-block-start:1em;margin-block-end:1em;margin-inline-start:4px;margin-inline-end:4px; unicode-bidi: isolate;}
nav a {color: #0071db;text-decoration: none;transition: color 0.3s ease;}nav a:hover{text-decoration:underline} nav li {color: #0071db;text-decoration: none;} nav a:active {color: #0071db;} 
#double {list-style: none; padding: 0; margin: 0;}
#double li {margin-bottom:2px;padding-right: 3px;display: block;  float: left;  width: 50%;}
#double {list-style:none;padding:0; margin: 0;}
#double li { margin-bottom:2px;width:100%;}
site {font-style: italic;font-size: 14px;}
@media (min-width: 768px) {#double {display: grid;grid-template-columns: repeat(2, 1fr); gap: 15px;  }  #double li {margin-bottom:0; }}
@media (min-width: 1280px) {#double {grid-template-columns: repeat(2, 1fr); }}
.subcategory-link {display: block;padding: 1.25rem;margin-bottom: 1.5rem; background-color: #f8f9fa;border: 1px solid #ccd4db; border-left: 5px solid #8b0000;border-radius: 8px;color: #212529; font-size: 1.2rem; font-weight: 600; text-decoration: none;transition: all 0.2s ease-in-out;}
.subcategory-link:hover {background-color: #e9ecef;border-color: #dee2e6; transform: translateY(-2px);box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);}
.sitemap-container a {color:#0f8bff;} 
.sitemap-container h2 {color:#0071db;}
@media screen and (max-width: 640px){table thead {display: none; } 
h1 {color: #242424;font-size:24px;letter-spacing: -0.3px;line-height: 24px;}
table th {display: block; margin-bottom: 1rem;border-bottom: 2px solid #7c7c7c;} table td {display: block; text-align: left; } 
table td:before { content: attr(aria-label);float: left;font-weight: bold;}}
table {overflow-x: auto;width:100%;padding-bottom:12px;padding-top:4px;}
table th {font-size: 10pt; padding:4px;background:#eeeeee;border-radius:3px;}
table td {font-size: 10pt;} h3 a {color:#be0000;}
table td {padding: 4px;}
table th {white-space:nowrap;font-weight:normal;text-align: center;}
.article-feedback {padding-bottom:20px;}
.view_else{margin-bottom:30px;overflow:hidden;line-height:18px;	}
.view_else a {display:inline-block;border-bottom:none;line-height:1.3;text-decoration: none;}
.view_else a:hover span{color:#0f8bff;}
.view_else-prev a span, .view_else-next a span{color: #0071db;}
.view_else-prev{width:50%;float:left;}
.view_else-prev a {padding-left:10px;}
.view_else-next{margin-left:50%;text-align:right;}
.view_else-next a {padding-right: 10px;}
@media screen and (max-width: 640px){.view_else-next a {padding-right: 2px;} .view_else-prev a {padding-left:2px;}} 
article {margin-bottom:30px;}