:root{--oc-navy:#071827;--oc-navy2:#102a40;--oc-gold:#d5a44f;--oc-gold2:#f1d58f;--oc-cream:#f8f5ef;--oc-text:#152536;--oc-muted:#68778a;--oc-line:#e4e9ef;--oc-shadow:0 18px 50px rgba(7,24,39,.10)}
body{background:#f4f7fa!important;color:var(--oc-text)!important}.header{z-index:1100!important}.header>div:first-child{margin:0!important}.header>div:first-child>div{min-height:42px!important}.header>div:first-child marquee{height:42px!important;line-height:42px!important;padding:0!important;display:block!important}
.navbar-site{position:sticky!important;top:0!important;z-index:1200!important;width:100%!important;margin:0!important;min-height:76px!important;background:rgba(255,255,255,.97)!important;border:0!important;border-bottom:1px solid #e5e9ef!important;box-shadow:0 8px 28px rgba(7,24,39,.09)!important;backdrop-filter:blur(12px)}
.navbar-site>.container{min-height:76px!important;display:flex!important;align-items:center!important}.navbar-identity{display:flex!important;align-items:center!important}.navbar-site .navbar-brand{padding:10px 12px 10px 0!important;margin:0!important}.navbar-site .navbar-brand img{height:48px!important;width:auto!important;object-fit:contain}.navbar-site .navbar-collapse{align-items:center!important}.navbar-site .navbar-nav{align-items:center!important}.navbar-site .navbar-nav>li>a{color:#2f3e50!important;font-weight:700!important;font-size:13px!important;letter-spacing:.1px!important;border-radius:12px!important;margin:0 2px!important;padding:12px 14px!important}.navbar-site .navbar-nav>li>a:hover,.navbar-site .navbar-nav>li.open>a{background:#f7f1e5!important;color:#a9782e!important}.navbar-site .btn-danger{background:linear-gradient(135deg,#0b2237,#173e5c)!important;color:#fff!important;border:0!important;border-radius:12px!important;box-shadow:0 8px 20px rgba(7,24,39,.14)!important;padding:10px 16px!important}.navbar-site .btn-danger:hover{background:linear-gradient(135deg,#c28c3d,#efd18e)!important;color:#172536!important}
.oc-language-switcher{display:flex!important;align-items:center!important;gap:7px!important;margin-left:8px!important}.oc-language-label{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;color:#9a6e2d!important}.oc-language-options{display:flex!important;align-items:center!important;gap:4px!important}.oc-language-choice{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:7px 9px!important;border:1px solid #e1e6ec!important;border-radius:9px!important;background:#fff!important;color:#334155!important;font-size:11px!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;transition:.2s ease!important}.oc-language-choice:hover{background:#faf5ea!important;border-color:#e1c58d!important;color:#9a6e2d!important;text-decoration:none!important}.oc-language-choice .flag-icon{width:18px!important;height:13px!important;border-radius:2px!important;box-shadow:0 0 0 1px rgba(0,0,0,.08)!important}.oc-language-code{line-height:1!important}
/* Keep the marquee and navigation visually connected with a fixed rhythm. */
.header>div:has(marquee)+.navbar-site{margin-top:0!important}.main-container{padding-top:28px!important}
/* Premium guideline card */
.oc-guidelines{max-width:900px!important;margin:24px auto!important;padding:0!important;background:#fff!important;border:1px solid var(--oc-line)!important;border-radius:24px!important;overflow:hidden!important;box-shadow:var(--oc-shadow)!important;color:#536273!important}.oc-guidelines:before{content:"";display:block;height:5px;background:linear-gradient(90deg,#0b2237,#d5a44f,#0b2237)}.oc-guidelines .ocg-inner{padding:28px 30px 30px}.oc-guidelines h2{margin:0 0 20px!important;text-align:left!important;font-size:25px!important;line-height:1.25!important;color:#10263b!important;font-weight:850!important}.oc-guidelines h2 u{text-decoration:none!important}.oc-guidelines b{color:#17334d}.oc-guidelines ul{margin-top:8px}.oc-guidelines li{margin:5px 0}.oc-guidelines strong{color:#9a6e2d}.oc-guidelines p{color:#667588!important}.oc-guidelines .ocg-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.oc-guidelines .ocg-icon{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#f7f0e3;color:#a9782e;font-size:21px}
/* User menu */
.navbar-site .user-menu{min-width:245px!important;padding:8px!important;border:1px solid #e2e7ed!important;border-radius:16px!important;background:#fff!important;box-shadow:0 20px 45px rgba(7,24,39,.16)!important}.navbar-site .user-menu>li>a{display:flex!important;align-items:center!important;gap:10px!important;padding:11px 13px!important;border-radius:10px!important;color:#34465a!important;font-weight:650!important}.navbar-site .user-menu>li>a:hover{background:#f8f3ea!important;color:#9a6e2d!important}.navbar-site .user-menu>li>a i{width:20px!important;text-align:center!important;color:#a9782e!important}.navbar-site .navbar-right>li:first-child>a{background:#f7f9fb!important;border:1px solid #e4e9ef!important;border-radius:12px!important}.navbar-site .navbar-right>li:first-child>a:hover{background:#faf5ea!important;border-color:#e2c38a!important}.navbar-site .navbar-toggler{border:1px solid #dce3ea!important;border-radius:10px!important;padding:7px!important;background:#fff!important;color:#17334d!important;box-shadow:0 5px 15px rgba(7,24,39,.08)!important}
/* Premium footer */
.main-footer{margin-top:45px!important;background:linear-gradient(145deg,#061522 0%,#0a2135 55%,#071827 100%)!important;color:#aebbc9!important;border-top:1px solid rgba(241,213,143,.24)!important;position:relative!important;overflow:hidden!important}.main-footer:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 15%,rgba(213,164,79,.10),transparent 30%),radial-gradient(circle at 10% 80%,rgba(255,255,255,.04),transparent 25%);pointer-events:none}.main-footer .footer-content{position:relative!important;background:transparent!important;padding:48px 0 24px!important}.main-footer .footer-col{height:100%!important}.main-footer .footer-title{font-size:14px!important;text-transform:uppercase!important;letter-spacing:.8px!important;color:#fff!important;font-weight:850!important;margin:0 0 17px!important;position:relative!important}.main-footer .footer-title:after{content:"";display:block;width:32px;height:2px;margin-top:9px;background:linear-gradient(90deg,var(--oc-gold),transparent)}.main-footer .footer-nav li{margin:7px 0!important}.main-footer .footer-nav a{color:#b9c5d1!important;font-size:13px!important;line-height:1.5!important;text-decoration:none!important}.main-footer .footer-nav a:hover{color:#f1d58f!important}.main-footer .footer-nav a b{color:#f1d58f!important}.main-footer .mobile-app-content,.main-footer .hero-subscribe{background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:18px!important;padding:18px!important;margin-bottom:14px!important}.main-footer .mobile-app-content .footer-title,.main-footer .hero-subscribe .footer-title{margin-bottom:14px!important}.main-footer .app-icon{display:block!important;padding:6px!important;border-radius:10px!important;background:#fff!important;box-shadow:0 8px 18px rgba(0,0,0,.14)!important}.main-footer .app-icon img{display:block!important;width:100%!important;height:auto!important}.main-footer .hero-subscribe .no-margin{margin-bottom:10px!important}.main-footer .social-list-footer{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:0!important}.main-footer .social-list-footer li{margin:0!important;padding:0!important}.main-footer .social-list-footer a{display:flex!important;width:36px!important;height:36px!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.09)!important;color:#d8e1ea!important;font-size:15px!important;transition:.2s ease!important}.main-footer .social-list-footer a:hover{background:linear-gradient(135deg,#c28c3d,#efd18e)!important;color:#102335!important;border-color:transparent!important;transform:translateY(-2px)!important}.main-footer .paymanet-method-logo{display:flex!important;justify-content:center!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin-top:20px!important;padding:17px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:18px!important}.main-footer .paymanet-method-logo img{max-height:31px!important;width:auto!important;max-width:78px!important;object-fit:contain!important;filter:none!important;background:#fff!important;border-radius:6px!important;padding:3px!important}.main-footer .trustpilot-widget{margin:16px auto 0!important;padding:10px 15px!important;background:#fff!important;border-radius:12px!important;max-width:500px!important}.main-footer .copy-info{margin-top:22px!important;padding-top:20px!important;border-top:1px solid rgba(255,255,255,.09)!important;color:#94a3b2!important;font-size:12px!important}.main-footer .copy-info a{color:#f1d58f!important}.main-footer center{color:#b9c5d1!important}.main-footer .dmca-badge img{vertical-align:middle!important}
@media(max-width:767px){.navbar-site{min-height:66px!important}.navbar-site>.container{min-height:66px!important}.navbar-site .navbar-brand img{height:40px!important}.navbar-site .navbar-collapse{background:#fff!important;border-top:1px solid #e7ebf0!important;margin:0 -15px!important;padding:10px 15px 14px!important;box-shadow:0 16px 28px rgba(7,24,39,.08)!important}.navbar-site .navbar-nav>li>a{margin:3px 0!important}.oc-language-switcher{justify-content:flex-start!important;margin:6px 0 8px!important}.oc-language-options{gap:6px!important}.oc-language-choice{padding:8px 11px!important}.oc-guidelines .ocg-inner{padding:22px 19px 24px}.oc-guidelines h2{font-size:20px!important}.main-footer .footer-content{padding:34px 15px 20px!important}.main-footer .footer-col{margin-bottom:20px!important}.main-footer .paymanet-method-logo{gap:6px!important}.main-footer .paymanet-method-logo img{max-width:64px!important;max-height:26px!important}}
