header .si-icon-wrap2{margin-bottom:0px}
#siteapp003 p{font-size:16px}

@media screen and (min-width:768px) {
#nav002 .navbar-right{float:none !important;display:flex;justify-content:center}
}

.widget-title-bg{position:relative;z-index:10;background-color:#fff;box-shadow:0px 15px 30px 0px rgba(0, 0, 0, 0.5);}
.widget-logo{margin:0 15px 20px 15px !important}

nav a{position:relative;display:inline-block;padding:10px 15px;color:#333;text-decoration:none;z-index:1;transition:color 0.3s ease;}
nav a::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:0%;background-color:#9AB305;z-index:-1;transition:height 0.25s cubic-bezier(0.4, 0, 0.2, 1);}
nav a:hover::before{height:100%;}
nav a:hover{color:#fff;}

@media screen and (min-width:768px){
#nav002.sticky li a,
#nav002.sticky li a:hover, 
#nav002.sticky li a:active, 
#nav002.sticky li a:focus, 
#nav002.sticky .navbar-default .navbar-nav > .active > a, 
#nav002.sticky .navbar-default .navbar-nav > .active > a:hover, 
#nav002.sticky .navbar-default .navbar-nav > .active > a:focus, 
#nav002.sticky .navbar-default .navbar-nav > .active > a:active
{background:transparent !important;color:#fff !important;border:none !important;position:relative}

#nav002.sticky li a::before, #nav002.sticky li a::after
{content:'';position:absolute;left:0px;right:0px;height:1px;background-color:transparent;transition:none}

#nav002.sticky li a::before{top: 10px}
#nav002.sticky li a::after{bottom:10px}
#nav002.sticky li a:hover::before,
#nav002.sticky .navbar-default .navbar-nav > .active > a::before,
#nav002.sticky li a:hover::after,
#nav002.sticky .navbar-default .navbar-nav > .active > a::after
{background-color: #fff !important}
}

.llms-checker{margin:30px 0;width:100%}
.llms-checker-form{display:flex;gap:10px;flex-wrap:wrap}
.llms-checker-input{flex:1;min-width:280px;padding:12px 18px;border:2px solid #ddd;border-radius:8px;font-size:16px;transition:border-color 0.3s}
.llms-checker-input:focus{border-color:#8cc63f;outline:none}
.llms-checker-button{padding:12px 30px;background:#8cc63f;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:bold;cursor:pointer;transition:background 0.3s;}
.llms-checker-button:hover{background:#7bb533}
.llms-checker-result{margin-top:20px;padding:20px;background:#f8f9fa;border-radius:8px;border-left:5px solid #ccc}
.llms-checker-result.success{border-left-color:#2ec4b6}
.llms-checker-result.warning{border-left-color:#ff9f1c}
.llms-checker-result.error{border-left-color:#e71d36}
.llms-checker-status{font-size:17px;font-weight:500;margin:0 0 10px 0}
.llms-checker-details{margin:10px 0 0 20px;padding:0}
.llms-checker-details li{margin-bottom:5px}
.llms-checker-offer-btn{display:inline-block;margin-top:15px;padding:10px 20px;background:#1a1a2e;color:#fff;text-decoration:none;border-radius:6px;font-weight:bold;transition:background 0.3s}
.llms-checker-offer-btn:hover{color:#ccc}
.llms-checker-offer-btn:hover{background:#2a2a40}
.llms-checker-note{margin-top:10px;font-size:13px;color:#777}

.faq-container{max-width:100%;margin:0 auto}
.faq-item{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:12px;background-color:#ffffff;overflow:hidden;transition:all 0.2s ease}
.faq-item[open] {border-color:#cbd5e1}
.faq-question{padding:16px 20px;font-weight:500;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;user-select:none;color:#1e293b;font-size:17px}
.faq-question::-webkit-details-marker{display:none}
.faq-question::after{content: "+";color: #64748b;transition: transform 0.2s ease}
.faq-item[open] .faq-question::after{content: "−"}
.faq-answer{padding: 0 20px 16px 20px;font-size:16px}
.faq-answer p{margin:0}
