body{letter-spacing:0}.en-header .nav{gap:20px}.lang-switch{font-weight:800;color:#ff3038!important}.en-hero{padding:88px 5vw 70px;background:#11131a;color:#fff}.en-hero>div{max-width:920px}.en-hero h1{font-size:clamp(42px,6vw,76px);line-height:1.02;margin:12px 0 20px}.en-hero p{max-width:760px;font-size:18px;line-height:1.7;color:#d9dce3}.en-section{padding:64px 5vw}.en-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.en-section-head h2{font-size:38px;margin:6px 0}.en-broker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.broker-card h3{font-size:24px}.broker-card dl div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #eceef2;padding:10px 0}.broker-card dt{color:#6b7280}.broker-card dd{font-weight:700;text-align:right}.en-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;padding:48px 5vw}.en-detail-grid article,.en-detail-grid aside,.en-article{background:#fff;border:1px solid #e2e5ea;padding:32px}.en-detail-grid p,.article-copy{line-height:1.8;color:#414756}.detail-hero{padding:54px 5vw;background:#12141b;color:#fff}.detail-hero img{max-width:220px;max-height:72px;background:#fff;padding:10px}.en-news-list{display:grid;gap:14px}.en-article{max-width:980px;margin:48px auto}.en-article h1{font-size:42px;line-height:1.15}.en-article time{display:block;color:#6b7280;margin:14px 0 28px}.article-inline-image{display:block;width:100%;max-height:520px;object-fit:cover;margin:32px 0}.en-static{max-width:980px;margin:48px auto;padding:0 24px}.en-static h1{font-size:44px}.en-static h2{margin-top:34px}.en-static p,.en-static li{line-height:1.8;color:#414756}.en-contact{display:grid;grid-template-columns:1fr 1fr;gap:32px}.en-contact form{display:grid;gap:14px}.en-contact input,.en-contact textarea,.en-contact select{width:100%;padding:13px;border:1px solid #d9dde5}.en-empty{padding:28px;border:1px dashed #cfd4dd}@media(max-width:900px){.en-broker-grid,.en-detail-grid,.en-contact{grid-template-columns:1fr}.en-hero h1,.en-article h1,.en-static h1{font-size:36px}.en-section{padding:44px 20px}.en-section-head{align-items:start;flex-direction:column}}
.en-page-banner{padding:68px 5vw 58px;background:#15171d;color:#fff}.en-page-banner h1{margin:8px 0 14px;font-size:48px;line-height:1.08}.en-page-banner>p:last-child{max-width:760px;color:#d8dbe2;font-size:18px;line-height:1.7}.section{padding:58px 5vw}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.section-heading h2{font-size:38px;margin:6px 0}.broker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.broker-logo-wrap{height:90px;display:flex;align-items:center;justify-content:center}.broker-logo-wrap img{max-width:180px;max-height:64px}.card-actions,.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.premium-news-list{display:grid;gap:14px}.premium-news-card{display:grid;grid-template-columns:120px minmax(0,1fr) 60px;gap:24px;align-items:center;padding:24px;border:1px solid #e1e4e9;background:#fff;color:inherit;text-decoration:none}.premium-news-card h3{margin:7px 0;font-size:22px}.premium-news-card p{margin:0;color:#616979;line-height:1.6}.premium-news-tag{font-size:12px;color:#ff3038;font-weight:800}.en-contact-form{max-width:760px;display:grid;gap:18px}.en-contact-form label{display:grid;gap:7px;font-weight:700}.en-contact-form input,.en-contact-form textarea{width:100%;box-sizing:border-box;padding:13px;border:1px solid #d8dce3}.prose{max-width:980px;margin:auto}.prose h2{margin-top:34px}.prose p{line-height:1.85;color:#414756}.en-article figure{margin:34px 0}.en-article figcaption{text-align:center;color:#747b88;font-size:13px;margin-top:8px}.footer{padding:36px 5vw;background:#11131a;color:#fff;display:flex;justify-content:space-between;gap:32px}.footer p{max-width:620px;color:#cbd0da}.brand{letter-spacing:0}.en-header .header-cta{white-space:nowrap}@media(max-width:900px){.broker-grid{grid-template-columns:1fr}.premium-news-card{grid-template-columns:1fr;gap:8px}.section{padding:42px 20px}.section-heading{align-items:start;flex-direction:column}.en-page-banner{padding:52px 20px}.en-page-banner h1{font-size:36px}.footer{flex-direction:column}.en-header .header-cta{display:none}}
