:root{--theme:#0B3D91;--ink:#12233d;--muted:#65758b;--line:#dce5ef;--soft:#f4f8fc;--white:#fff;--accent:#e74646}
    *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:"PingFang SC","Microsoft YaHei",Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1180px,calc(100% - 40px));margin:auto}
    .topbar{background:#092b66;color:#dbe8fa;font-size:13px}.topbar .container{min-height:36px;display:flex;align-items:center;justify-content:space-between}.topbar-links{display:flex;gap:22px}.topbar a:hover{color:#fff}
    .header{position:relative;background:#fff;border-bottom:1px solid var(--line);z-index:20}.header-inner{height:78px;display:flex;align-items:center;gap:30px}.logo{display:inline-flex;align-items:center;gap:10px;font-weight:800;color:var(--theme);white-space:nowrap}.logo img{width:36px;height:36px;object-fit:contain}.logo span{font-size:19px}.main-nav{margin-left:auto}.nav-list{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.nav-item{position:relative}.nav-link{display:flex;align-items:center;gap:7px;padding:28px 13px;font-size:14px;font-weight:600;white-space:nowrap}.nav-link:hover{color:var(--theme)}.arrow{width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin-top:-4px}.dropdown-panel,.mega-menu{position:absolute;top:calc(100% - 1px);left:50%;transform:translateX(-50%);background:#fff;border:1px solid var(--line);box-shadow:0 18px 45px #14345d1c;border-radius:0 0 12px 12px;opacity:0;visibility:hidden;pointer-events:none;transition:.2s;z-index:30}.dropdown-panel{width:260px;padding:14px}.dropdown-panel a,.mega-list a{display:block;padding:8px 10px;font-size:13px}.dropdown-panel a:hover,.mega-list a:hover{background:var(--soft);color:var(--theme)}.mega-menu{width:760px;padding:22px}.nav-item:hover>.mega-menu,.nav-item:focus-within>.mega-menu,.nav-item:hover>.dropdown-panel,.nav-item:focus-within>.dropdown-panel{opacity:1;visibility:visible;pointer-events:auto}.mega-menu:before,.dropdown-panel:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.mega-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:24px}.mega-title{margin:0 0 9px;padding-bottom:7px;border-bottom:2px solid var(--theme);font-size:13px;font-weight:800;color:var(--theme)}.mega-broker,.mega-video{display:flex;align-items:center;gap:9px;padding:7px;border-radius:7px}.mega-broker:hover,.mega-video:hover{background:var(--soft)}.mega-broker img{width:29px;height:29px;object-fit:contain}.mega-video img{width:65px;height:39px;object-fit:cover;border-radius:4px}.mega-broker span,.mega-video span{display:grid;gap:1px}.mega-broker strong,.mega-video strong{font-size:12px}.mega-broker small,.mega-video small,.mega-list small{display:block;color:var(--muted);font-size:11px}.mega-list img{width:20px;height:20px;display:inline-block;vertical-align:middle;margin-right:5px}.mega-footer{display:block;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:13px;font-weight:700;color:var(--theme)}
    .header-btns{display:flex;align-items:center;gap:10px}.member-entry{font-size:13px;color:var(--theme);font-weight:700}.open-account{padding:9px 16px;border-radius:5px;background:var(--theme);color:#fff;font-size:13px;font-weight:700}.hamburger{display:none;width:38px;height:38px;border:1px solid var(--line);background:#fff;border-radius:5px;padding:8px;cursor:pointer}.hamburger span{display:block;height:2px;background:var(--theme);margin:5px 0;transition:.2s}.hamburger.active span:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:last-child{transform:translateY(-7px) rotate(-45deg)}
    .drawer-overlay{display:none;position:fixed;inset:0;background:#0b1f3b88;z-index:50}.drawer-overlay.open{display:block}.mobile-drawer{position:fixed;top:0;right:0;width:min(390px,88vw);height:100vh;background:#fff;z-index:60;transform:translateX(100%);transition:.25s;overflow:auto;box-shadow:-10px 0 30px #0b1f3b22}.mobile-drawer.open{transform:translateX(0)}.drawer-head{display:flex;align-items:center;gap:14px;padding:20px;border-bottom:1px solid var(--line);font-weight:700;color:var(--theme)}.drawer-head span{margin-right:auto}.drawer-head a{padding:7px 13px;border-radius:4px;background:var(--theme);color:#fff;font-size:13px}.drawer-close{border:0;background:none;font-size:28px;color:var(--muted);cursor:pointer}.drawer-menu{padding:12px 20px}.drawer-link,.drawer-toggle{display:block;width:100%;padding:13px 0;border:0;border-bottom:1px solid var(--line);background:none;text-align:left;font:inherit;font-size:14px;color:var(--ink);cursor:pointer}.drawer-toggle:after{content:"+";float:right;color:var(--theme);font-weight:700}.drawer-toggle.active:after{content:"−"}.drawer-submenu{display:none;padding:4px 0 8px 15px}.drawer-submenu.open{display:block}.drawer-submenu a{display:block;padding:7px 0;color:var(--muted);font-size:13px}
    .broker-review-page{padding:46px 0 70px;background:linear-gradient(180deg,#f7faff 0,#fff 400px)}.breadcrumb{margin-bottom:22px;color:var(--muted);font-size:13px}.breadcrumb a{color:var(--theme)}.review-hero{display:grid;grid-template-columns:1fr 280px;gap:30px;align-items:stretch;margin-bottom:26px}.review-title-card,.review-score-card,.review-section,.review-side{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 28px #173b6810}.review-title-card{padding:30px}.review-title-card h1{margin:0 0 12px;font-size:34px;line-height:1.25;color:var(--ink)}.review-intro{margin:0;color:var(--muted);font-size:16px}.review-logo{width:72px;height:72px;object-fit:contain;border:1px solid var(--line);border-radius:12px;padding:10px;margin-bottom:17px}.review-score-card{padding:26px;display:flex;flex-direction:column;justify-content:center;text-align:center}.score-label{font-size:13px;color:var(--muted)}.score-number{font-size:45px;line-height:1.15;color:var(--theme);font-weight:800}.stars{color:#e4a623;letter-spacing:2px;font-size:18px}.review-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.button{display:inline-flex;align-items:center;justify-content:center;padding:11px 22px;border-radius:6px;background:var(--theme);color:#fff;font-size:14px;font-weight:700}.button.secondary{background:#eaf1fb;color:var(--theme)}.review-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:26px}.review-section{padding:27px;margin-bottom:22px}.review-section h2,.review-side h2{margin:0 0 18px;font-size:21px;color:var(--ink)}.review-content{min-width:0;max-width:100%;overflow-x:auto}.review-content img,.review-content table{max-width:100%}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.fact{padding:15px;background:var(--soft);border-radius:8px}.fact b{display:block;margin-top:3px;color:var(--ink);font-size:15px}.fact span{font-size:12px;color:var(--muted)}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pros-cons>div{padding:17px;border-radius:9px;background:#f4fbf7}.pros-cons>div:last-child{background:#fff7f5}.pros-cons h3{margin:0 0 8px;font-size:15px}.pros-cons ul{margin:0;padding-left:20px;font-size:13px}.review-side{height:max-content;padding:23px}.side-list{margin:0;padding:0;list-style:none}.side-list li{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:13px}.side-list li span{color:var(--muted)}.side-list li strong{text-align:right}.notice{padding:15px 17px;border-left:3px solid #e4a623;background:#fffaf0;color:#6c5a2b;font-size:13px}.related-title{margin:30px 0 15px;font-size:21px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.related-card{padding:18px;border:1px solid var(--line);border-radius:10px;background:#fff}.related-card strong{display:block;margin-bottom:8px}.related-card small{color:var(--muted)}
    .footer{background:#0b2349;color:#c8d5e8}.footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:35px;padding:46px 0}.footer .logo{color:#fff}.footer-brand p{max-width:290px;color:#9fb1cb;font-size:13px}.footer h3{margin:0 0 13px;color:#fff;font-size:14px}.footer-links,.footer-contact{display:grid;gap:8px;font-size:13px}.footer a:hover{color:#fff}.footer-bottom{padding:16px 0;border-top:1px solid #ffffff1c;color:#91a5c0;font-size:12px}
    @media(max-width:980px){.main-nav{display:none}.hamburger{display:block}.header-btns{margin-left:auto}.review-layout{grid-template-columns:1fr}.review-side{order:-1}.footer-main{grid-template-columns:repeat(2,1fr)}}
    @media(max-width:680px){.container{width:min(100% - 28px,1180px)}.topbar .container{padding:7px 0;display:block}.topbar-links{gap:12px;flex-wrap:wrap}.header-inner{height:68px;gap:12px}.member-entry{display:none}.open-account{padding:8px 11px}.broker-review-page{padding:28px 0 45px}.review-hero{grid-template-columns:1fr;gap:15px}.review-title-card{padding:22px}.review-title-card h1{font-size:27px}.review-score-card{padding:18px}.review-layout{display:block}.review-side{margin-bottom:18px}.review-section{padding:20px}.facts{grid-template-columns:1fr 1fr}.pros-cons{grid-template-columns:1fr}.related-grid{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr;gap:25px}.footer-brand{grid-column:1/-1}}
    @media(max-width:420px){.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:auto}.facts{grid-template-columns:1fr}}