*{box-sizing:border-box}
body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.6;color:#1f2d3a;background:#f4f7fa}
a{color:#0b75bd;text-decoration:none}
a:hover{text-decoration:underline}
img{max-width:100%;border:0}
h1,h2,h3{line-height:1.3;color:#14324a}
.en-wrap{max-width:1140px;margin:0 auto;padding:0 16px}

.en-top{background:#fff;border-bottom:1px solid #e3ebf2;position:sticky;top:0;z-index:50}
.en-top .en-wrap{display:flex;align-items:center;gap:18px;min-height:64px;flex-wrap:wrap}
.en-logo{font-size:24px;font-weight:800;color:#0b75bd;letter-spacing:.5px;white-space:nowrap}
.en-logo span{font-size:13px;font-weight:600;color:#5b7083;margin-left:8px;letter-spacing:0}
.en-logo:hover{text-decoration:none}
.en-nav{display:flex;gap:4px;flex:1;flex-wrap:wrap}
.en-nav a{padding:8px 11px;border-radius:6px;color:#1f2d3a;font-weight:600;font-size:14px}
.en-nav a:hover{background:#eef5fb;text-decoration:none}
.en-cta{background:#ff7a00;color:#fff !important;padding:9px 16px;border-radius:6px;font-weight:700;white-space:nowrap}
.en-cta:hover{opacity:.92;text-decoration:none}
.en-lang{font-size:13px;color:#5b7083;border:1px solid #d5e1eb;border-radius:6px;padding:6px 10px;white-space:nowrap}

.en-hero{background:linear-gradient(135deg,#0b75bd,#2d9cdb);color:#fff;padding:46px 0 40px}
.en-hero h1{color:#fff;font-size:34px;margin:0 0 12px}
.en-hero p{font-size:17px;max-width:760px;margin:0 0 22px;opacity:.95}
.en-btn{display:inline-block;padding:11px 20px;border-radius:7px;font-weight:700;margin:0 10px 10px 0;background:#fff;color:#0b75bd}
.en-btn:hover{text-decoration:none;opacity:.92}
.en-btn-o{background:#ff7a00;color:#fff}
.en-btn-b{background:#0b75bd;color:#fff}
.en-btn-g{background:#eef5fb;color:#0b75bd}

.en-main{padding:28px 0 40px}
.en-section{margin:0 0 34px}
.en-section>h2{font-size:24px;margin:0 0 6px}
.en-sub{color:#5b7083;margin:0 0 18px}
.en-box{background:#fff;border:1px solid #e3ebf2;border-radius:10px;padding:22px;margin:0 0 20px}
.en-box h2{font-size:21px;margin:0 0 14px;padding-bottom:10px;border-bottom:2px solid #eef5fb}
.en-box h3{font-size:17px;margin:18px 0 8px}
.en-crumb{font-size:13px;color:#5b7083;margin:0 0 14px}

.en-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}
.en-card{background:#fff;border:1px solid #e3ebf2;border-radius:10px;padding:18px;display:flex;flex-direction:column}
.en-card-logo{height:56px;display:flex;align-items:center;margin-bottom:10px}
.en-card-logo img{max-height:52px;max-width:170px}
.en-card h3{margin:0 0 8px;font-size:18px}
.en-rebates{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:6px 0 12px}
.en-rebates div{background:#f1f7fc;border-radius:6px;padding:6px 4px;text-align:center}
.en-rebates b{display:block;font-size:15px;color:#0b75bd}
.en-rebates span{font-size:11px;color:#5b7083}
.en-meta{font-size:13px;color:#43566a;margin:0 0 12px;padding:0;list-style:none}
.en-meta li{padding:2px 0}
.en-card .en-actions{margin-top:auto;display:flex;gap:8px}
.en-card .en-actions a{flex:1;text-align:center;padding:8px 6px;border-radius:6px;font-weight:700;font-size:14px}

.en-steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;counter-reset:st}
.en-step{background:#fff;border:1px solid #e3ebf2;border-radius:10px;padding:18px}
.en-step:before{counter-increment:st;content:counter(st);display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;border-radius:50%;background:#0b75bd;color:#fff;font-weight:700;margin-bottom:8px}
.en-step h3{margin:0 0 6px;font-size:16px}
.en-step p{margin:0;font-size:14px;color:#43566a}

.en-tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}
.en-tool{background:#fff;border:1px solid #e3ebf2;border-radius:10px;padding:18px;color:#1f2d3a}
.en-tool b{display:block;font-size:17px;color:#0b75bd;margin-bottom:4px}
.en-tool:hover{border-color:#2d9cdb;text-decoration:none}

.en-list{list-style:none;margin:0;padding:0}
.en-list li{padding:10px 0;border-bottom:1px dashed #e3ebf2;display:flex;justify-content:space-between;gap:12px}
.en-list li span{color:#8296a8;font-size:13px;white-space:nowrap}

.en-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.en-table{width:100%;border-collapse:collapse;background:#fff;font-size:14px}
.en-table th{background:#0b75bd;color:#fff;font-weight:600;padding:10px 8px;text-align:left;white-space:nowrap}
.en-table td{padding:10px 8px;border-bottom:1px solid #e9eff4;vertical-align:middle}
.en-table tr:nth-child(even) td{background:#f8fbfd}
.en-table .en-broker{display:flex;align-items:center;gap:10px;min-width:170px}
.en-table .en-broker img{max-height:34px;max-width:90px}
.en-kv{width:100%;border-collapse:collapse}
.en-kv th,.en-kv td{padding:9px 10px;border-bottom:1px solid #eef2f6;text-align:left;vertical-align:top}
.en-kv th{width:38%;color:#5b7083;font-weight:600;background:#fafcfe}
.en-note{font-size:13px;color:#5b7083}
.en-warn{background:#fff8ec;border:1px solid #ffd9a8;border-radius:8px;padding:12px 14px;font-size:14px;color:#6b4a14}

.en-broker-head{display:grid;grid-template-columns:260px 1fr;gap:24px;align-items:center}
.en-broker-head .en-logo-box{text-align:center}
.en-broker-head .en-logo-box img{max-height:80px;max-width:220px}
.en-broker-head h1{font-size:26px;margin:0 0 10px}
.en-broker-head .en-rebates{grid-template-columns:repeat(4,minmax(70px,1fr));max-width:520px}
.en-broker-head .en-rebates b{font-size:19px}

.en-article{font-size:16px}
.en-article h2{font-size:20px;margin:24px 0 10px;border:0;padding:0}
.en-article p{margin:0 0 14px}
.en-article ul,.en-article ol{padding-left:22px;margin:0 0 14px}
.en-article li{margin:4px 0}
.en-article table{border-collapse:collapse;width:100%;margin:0 0 14px}
.en-article th,.en-article td{border:1px solid #e3ebf2;padding:8px;text-align:left}
.en-article th{background:#f1f7fc}

.en-two{display:grid;grid-template-columns:1fr 320px;gap:22px}
.en-side .en-box{padding:18px}
.en-side h2{font-size:17px}

.en-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}
.en-tabs button{border:1px solid #cfe0ee;background:#fff;color:#0b75bd;border-radius:6px;padding:7px 12px;font-size:14px;cursor:pointer}
.en-tabs button.on{background:#0b75bd;color:#fff;border-color:#0b75bd}
.en-sp td.best{background:#e5f7ea !important;color:#147a32;font-weight:700}
.en-sp td small{display:block;color:#8296a8;font-size:11px}
.en-sp select{padding:7px;border:1px solid #cfe0ee;border-radius:6px;font-size:14px}

.en-foot{background:#14324a;color:#c6d4e0;padding:30px 0 22px;font-size:13px}
.en-foot a{color:#fff}
.en-foot .en-foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px}
.en-foot h4{color:#fff;margin:0 0 10px;font-size:15px}
.en-foot p{margin:0 0 10px}
.en-foot ul{list-style:none;margin:0;padding:0}
.en-foot li{padding:3px 0}
.en-foot .en-copy{border-top:1px solid #2a4a63;margin-top:18px;padding-top:14px;color:#8fa6ba}

@media (max-width:900px){
  .en-two,.en-broker-head,.en-foot .en-foot-grid{grid-template-columns:1fr}
  .en-hero h1{font-size:26px}
  .en-nav{order:3;flex-basis:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px}
  .en-nav a{white-space:nowrap}
  .en-top{position:static}
}
@media (max-width:520px){
  .en-rebates{grid-template-columns:repeat(2,1fr)}
  .en-box{padding:16px}
  .en-logo{font-size:21px}
  .en-logo span{display:none}
  .en-top .en-wrap{gap:10px}
  .en-cta{padding:7px 10px;font-size:13px}
  .en-lang{padding:5px 8px}
}
