/* Broker LP fixes loaded after main.css. */
.blp .blp-condition-result{display:grid;gap:6px;justify-items:end;text-align:right;color:#050505;}
.blp .blp-condition-result strong{display:block;font-size:20px;line-height:1.5;font-weight:850;}
.blp .blp-condition-result small{display:block;color:var(--blp-deep);font-size:13px;line-height:1.7;font-weight:750;}
.blp .blp-condition-note{max-width:840px;margin:24px auto 0;text-align:center;color:#050505;font-size:13px;line-height:1.75;font-weight:400;}

.blp .blp-terms-wrap{max-width:940px;margin:0 auto;}
.blp .blp-terms-grid{display:grid;gap:22px;}
.blp .blp-terms-card{background:#fff;border-radius:18px;padding:42px 58px;}
.blp .blp-terms-card h3{margin:0 0 24px;text-align:center;color:var(--blp-deep);font-size:22px;line-height:1.45;font-weight:760;}
.blp .blp-terms-card h3::after{content:"";display:block;width:min(520px,72%);height:6px;margin:18px auto 0;border-radius:999px;background:var(--blp-bg);}
.blp .blp-terms-card-foot{margin:24px 0 0;text-align:center;color:#666;font-size:13px;line-height:1.8;font-weight:400;}
.blp .blp-terms-card-foot p{margin:0 0 8px;}
.blp .blp-terms-card-foot a{color:#A26A00;font-weight:760;text-decoration:none;}
.blp .blp-terms-sources{max-width:940px;margin:22px auto 0;background:#fff;border-radius:18px;padding:26px 34px;}
.blp .blp-terms-sources h3{margin:0 0 16px;color:#050505;font-size:16px;line-height:1.4;font-weight:760;}
.blp .blp-terms-sources ul{display:flex;flex-wrap:wrap;gap:10px 12px;margin:0;padding:0;list-style:none;}
.blp .blp-terms-sources a{display:inline-flex;align-items:center;min-height:36px;padding:8px 16px;border:1px solid rgba(169,0,32,.18);border-radius:999px;color:var(--blp-deep);font-size:12px;line-height:1.35;font-weight:500;text-decoration:none;background:#fff;}
.blp .blp-rule-list li{font-size:14px;line-height:1.78;font-weight:400;color:#050505;}
.blp .blp-rule-list li::before{background:var(--blp-red);}

.blp .blp-open-flow{background:var(--blp-bg);color:#050505;padding:54px 24px 60px;}
.blp .blp-flow-head p{margin:0 0 6px;color:var(--blp-deep);font-size:24px;line-height:1.25;font-weight:760;letter-spacing:.04em;font-family:var(--mc-font-display);}
.blp .blp-flow-head h2{margin:0;color:#050505;font-size:19px;line-height:1.4;font-weight:700;}
.blp .blp-flow-head span{display:block;margin-top:10px;color:#555;font-size:13px;line-height:1.75;font-weight:400;}
.blp .blp-slider{border:0;border-radius:18px;background:#fff;padding:38px 76px;box-shadow:0 10px 24px rgba(20,20,20,.05);}
.blp .blp-step-image{background:var(--blp-bg-light);}
.blp .blp-step-copy span{border-color:var(--blp-deep);color:var(--blp-deep);font-weight:760;}
.blp .blp-step-copy h3{border-bottom-color:rgba(169,0,32,.2);color:var(--blp-deep);font-size:18px;font-weight:760;}
.blp .blp-step-copy p{color:#333;font-size:13px;font-weight:400;}
.blp .blp-step-copy a{min-height:48px;margin-top:18px;padding:12px 26px;border-radius:6px;background:linear-gradient(180deg,var(--blp-red) 0%,var(--blp-deep) 100%);color:#fff;font-size:14px;font-weight:780;box-shadow:0 9px 18px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.2);}
.blp .blp-slide-btn{border-color:rgba(169,0,32,.2);background:#fff;color:var(--blp-deep);}
.blp .blp-flow-bridge{color:#050505;font-size:15px;font-weight:500;}
.blp .blp-flow-arrow{border-color:var(--blp-deep);color:var(--blp-deep);box-shadow:0 8px 18px rgba(169,0,32,.12);}

.blp .blp-final-cta{background:var(--blp-deep);padding:46px 24px 54px;color:#fff;text-align:center;}
.blp .blp-final-inner{max-width:980px;margin:0 auto;}
.blp .blp-final-brand{margin:0 0 10px;color:rgba(255,255,255,.72);font-size:26px;line-height:1;font-weight:850;letter-spacing:.02em;font-family:var(--mc-font-display);}
.blp .blp-final-cta h2{margin:0 0 28px;color:#fff;font-size:24px;line-height:1.35;font-weight:850;}
.blp .blp-final-compare{display:grid;grid-template-columns:1fr 1.08fr;max-width:820px;margin:0 auto 30px;border-radius:18px;overflow:hidden;background:#E9E9E9;text-align:center;}
.blp .blp-final-side{min-height:218px;padding:36px 34px;display:flex;flex-direction:column;align-items:center;justify-content:center;}
.blp .blp-final-side h3{margin:0 0 28px;color:var(--blp-deep);font-size:22px;line-height:1.35;font-weight:850;}
.blp .blp-final-side p{margin:0 0 8px;color:#050505;font-size:15px;line-height:1.7;font-weight:500;}
.blp .blp-final-side strong{display:block;color:#050505;font-size:22px;line-height:1.35;font-weight:800;transform:none;}
.blp .blp-final-with{background:#fff;}
.blp .blp-final-with ul{display:grid;gap:12px;margin:0;padding:0;list-style:none;}
.blp .blp-final-with li{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 22px;border-radius:12px;background:#F5C518;color:#050505;font-size:17px;line-height:1.35;font-weight:800;}
.blp .blp-final-lead{margin:0 0 20px;color:#fff;font-size:20px;line-height:1.45;font-weight:850;}
.blp .blp-final-button{display:inline-flex;align-items:center;justify-content:center;min-width:260px;min-height:50px;padding:12px 30px;border-radius:14px;background:linear-gradient(180deg,#1B1B1B 0%,#080808 58%,#000 100%);color:#fff;text-decoration:none;font-size:16px;line-height:1.35;font-weight:850;box-shadow:0 14px 28px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.22),inset 0 -12px 20px rgba(0,0,0,.34);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;}
.blp .blp-final-button:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.26),inset 0 -12px 20px rgba(0,0,0,.36);filter:saturate(1.04);color:#fff;}

.blp.blp-exness{--blp-gray:#E6E6E6;--blp-gray-light:#F3F3F3;}
.blp.blp-exness > section.blp-section:nth-of-type(even),
.blp.blp-exness > section.blp-open-flow:nth-of-type(even){background:var(--blp-gray-light);}
.blp.blp-exness > section.blp-section:nth-of-type(odd),
.blp.blp-exness > section.blp-open-flow:nth-of-type(odd){background:var(--blp-gray);}
.blp.blp-exness .blp-final-cta{background:var(--blp-deep);}

.blp.blp-exness .blp-open-btn,
.blp.blp-exness .blp-step-copy a,
.blp.blp-exness .blp-hero-actions .blp-btn-dark,
.blp.blp-exness .blp-campaign-main .blp-btn-dark{background:linear-gradient(180deg,var(--blp-cta-1) 0%,var(--blp-cta-2) 58%,var(--blp-cta-3) 100%);color:var(--blp-cta-text);border-color:rgba(5,5,5,.08);box-shadow:0 10px 18px var(--blp-cta-shadow),inset 0 1px 0 rgba(255,255,255,.45),inset 0 -10px 16px rgba(120,90,0,.14);}
.blp.blp-exness .blp-open-btn:hover,
.blp.blp-exness .blp-step-copy a:hover,
.blp.blp-exness .blp-hero-actions .blp-btn-dark:hover,
.blp.blp-exness .blp-campaign-main .blp-btn-dark:hover{transform:translateY(-2px);color:var(--blp-cta-text);box-shadow:0 14px 24px var(--blp-cta-shadow-hover),inset 0 1px 0 rgba(255,255,255,.5),inset 0 -10px 16px rgba(120,90,0,.16);filter:saturate(1.04);}
.blp.blp-exness .blp-campaign-main{background:linear-gradient(135deg,#555 0%,#3F3F3F 100%);}
.blp.blp-exness .blp-campaign-main .blp-campaign-tag{background:var(--blp-cta-2);color:#050505;}
.blp.blp-exness .blp-cashbox strong{color:#A80020;}
.blp.blp-exness .blp-cashbox small{font-size:11px;line-height:1.4;}
.blp.blp-exness .blp-center-note a{color:#4A4A4A;text-decoration:underline;text-underline-offset:3px;font-weight:650;}
.blp.blp-exness .blp-center-note a:hover{color:#050505;}
.blp.blp-exness .blp-basic-card strong{display:grid;gap:2px;justify-items:center;font-size:19px;line-height:1.22;}
.blp.blp-exness .blp-basic-card strong span{display:block;}
.blp.blp-exness .blp-basic-card strong small{display:block;color:#050505;font-size:13px;line-height:1.35;font-weight:650;}
.blp.blp-exness .blp-basic-card-support b{font-size:13px;}
.blp.blp-exness .blp-basic-note{max-width:1040px;margin:14px auto 0;color:#555;font-size:12px;line-height:1.7;text-align:right;font-weight:400;}

.blp.blp-hfm{--blp-gray:#ECE8DF;--blp-gray-light:#F6F3ED;}
.blp.blp-hfm > section.blp-section:nth-of-type(even),
.blp.blp-hfm > section.blp-open-flow:nth-of-type(even){background:var(--blp-gray-light);}
.blp.blp-hfm > section.blp-section:nth-of-type(odd),
.blp.blp-hfm > section.blp-open-flow:nth-of-type(odd){background:var(--blp-gray);}
.blp.blp-hfm .blp-open-btn,
.blp.blp-hfm .blp-step-copy a,
.blp.blp-hfm .blp-hero-actions .blp-btn-dark,
.blp.blp-hfm .blp-campaign-main .blp-btn-dark{background:linear-gradient(180deg,var(--blp-cta-1) 0%,var(--blp-cta-2) 58%,var(--blp-cta-3) 100%);color:var(--blp-cta-text);border-color:rgba(255,255,255,.12);box-shadow:0 10px 18px var(--blp-cta-shadow),inset 0 1px 0 rgba(255,255,255,.24),inset 0 -10px 16px rgba(0,0,0,.28);}
.blp.blp-hfm .blp-open-btn:hover,
.blp.blp-hfm .blp-step-copy a:hover,
.blp.blp-hfm .blp-hero-actions .blp-btn-dark:hover,
.blp.blp-hfm .blp-campaign-main .blp-btn-dark:hover{transform:translateY(-2px);color:var(--blp-cta-text);box-shadow:0 14px 24px var(--blp-cta-shadow-hover),inset 0 1px 0 rgba(255,255,255,.3),inset 0 -10px 16px rgba(0,0,0,.3);filter:saturate(1.04);}
.blp.blp-hfm .blp-campaign-main{background:linear-gradient(135deg,var(--blp-deep) 0%,var(--blp-red) 100%);}
.blp.blp-hfm .blp-campaign-main .blp-campaign-tag{background:#fff;color:var(--blp-deep);}
.blp.blp-hfm .blp-cashbox strong{color:var(--blp-deep);font-size:20px;line-height:1.2;}
.blp.blp-hfm .blp-cashbox small{font-size:11px;line-height:1.4;}
.blp.blp-hfm .blp-center-note a{color:var(--blp-deep);text-decoration:underline;text-underline-offset:3px;font-weight:650;}
.blp.blp-hfm .blp-basic-card strong{display:grid;gap:2px;justify-items:center;font-size:19px;line-height:1.22;}
.blp.blp-hfm .blp-basic-card strong span{display:block;}
.blp.blp-hfm .blp-basic-card strong small{display:block;color:#050505;font-size:13px;line-height:1.35;font-weight:650;}
.blp.blp-hfm .blp-basic-card-support b{font-size:13px;}
.blp.blp-hfm .blp-basic-note{max-width:1040px;margin:14px auto 0;color:#555;font-size:12px;line-height:1.7;text-align:right;font-weight:400;}

@media (max-width:640px){
  .blp .blp-condition-result{justify-items:start;text-align:left;}
  .blp .blp-condition-result strong{font-size:17px;}
  .blp .blp-condition-note{font-size:12px;line-height:1.8;}
  .blp .blp-terms-card{padding:34px 24px;}
  .blp .blp-terms-card h3{font-size:19px;}
  .blp .blp-terms-sources{padding:24px;}
  .blp .blp-open-flow{padding:52px 16px 60px;}
  .blp .blp-slider{padding:28px 42px;}
  .blp .blp-final-cta{padding:40px 18px 48px;}
  .blp .blp-final-brand{font-size:23px;}
  .blp .blp-final-cta h2{font-size:21px;margin-bottom:24px;}
  .blp .blp-final-compare{grid-template-columns:1fr;max-width:520px;}
  .blp .blp-final-side{min-height:auto;padding:30px 22px;}
  .blp .blp-final-side h3{font-size:20px;margin-bottom:20px;}
  .blp .blp-final-side strong{font-size:19px;}
  .blp .blp-final-with li{font-size:15px;}
  .blp .blp-final-lead{font-size:18px;}
  .blp .blp-final-button{width:100%;}
  .blp.blp-exness .blp-basic-note{text-align:left;font-size:11.5px;}
  .blp.blp-hfm .blp-basic-note{text-align:left;font-size:11.5px;}
}
