.broker-section{border-block:1px solid #ffffff0b;background:#0d121a}.broker-source{font-size:10px;padding:8px 12px;border:1px solid #73a7973b;border-radius:7px;color:#b1c8c0;white-space:nowrap}.verified-brokers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.verified-broker{display:flex;align-items:center;gap:12px;min-width:0;padding:16px;border:1px solid #ffffff14;border-radius:9px;background:#151c27}.verified-broker img{object-fit:contain;border-radius:7px;flex-shrink:0}.verified-broker strong{font-size:12px;font-weight:500}.broker-conditions{margin-top:22px;border-top:1px solid #ffffff13;padding-top:17px}.broker-conditions summary{cursor:pointer;font-size:12px;color:#b9c5d8}.broker-conditions p{font-size:12px;color:#92a3bd;line-height:1.8;max-width:1000px}
.commerce-section{background:radial-gradient(ellipse at 40% 55%,#6844a414,transparent 60%),#0b1019}.license-clarity{display:flex;gap:16px;padding:20px 23px;margin:25px 0 28px;border:1px solid #c9ab6940;border-radius:12px;background:#c9ab6909}.license-clarity>span{font-size:26px;color:#cbb480}.license-clarity strong{display:block;font-size:14px;color:#e2d4b4}.license-clarity p{color:#b4afa5;font-size:12px;line-height:1.8;margin:7px 0;max-width:900px}.license-clarity a{font-size:11px;color:#dcc693;text-underline-offset:4px}
.commerce-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.commerce-platforms{display:flex;gap:6px;padding:5px;background:#151c2a;border:1px solid #ffffff12;border-radius:10px}.commerce-platforms button{min-height:44px;padding:10px 25px;border:1px solid transparent;border-radius:7px;background:transparent;color:#a5b4ca;font-size:12px}.commerce-platforms [aria-pressed=true]{color:#ebdef8;background:#ac8ac723;border-color:#ac8ac73d}.commerce-region{display:flex;gap:10px;align-items:center;color:#aebcd1;font-size:11px}.commerce-region select{color:#dbd9e8;min-height:44px;padding:8px 12px;border:1px solid #76658460;border-radius:7px;background:#171b28;max-width:100%;font-size:12px}
.commerce-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-width:720px}.commerce-methods button{min-height:65px;border:1px solid #ffffff17;border-radius:9px;background:#0e1521;padding:12px 17px;color:#a3b2c8;text-align:left}.commerce-methods strong{display:block;font-size:12px;font-weight:550}.commerce-methods small{font-size:10px;display:block;margin-top:3px;color:#8698b1}.commerce-methods [aria-pressed=true]{border-color:#a890ce66;background:#a890ce11;color:#eadcf8}.commerce-methods button:disabled{opacity:.45;cursor:not-allowed}.commerce-status{min-height:32px;font-size:11px;color:#b3a8c6;margin:18px 0}
.commerce-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}.commerce-plan{display:flex;flex-direction:column;padding:24px 22px;border:1px solid #8d7ba338;border-radius:14px;background:linear-gradient(155deg,#1b2030,#101720)}.commerce-plan-top{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.commerce-product{font-size:8px;letter-spacing:.09em;color:#a795c0}.commerce-duration{font-size:9px;color:#cab888;padding:4px 8px;background:#c6ae6410;border:1px solid #c6ae6433;border-radius:5px}.commerce-plan h3{font-size:24px;font-weight:550;letter-spacing:-.02em;margin:20px 0 22px}.commerce-price{font-size:clamp(25px,2.8vw,36px);font-weight:650;letter-spacing:-.035em;white-space:nowrap;color:#f2e7fc;line-height:1.2}.commerce-period{font-size:10px;color:#8c9bb4;margin-top:6px}.commerce-plan ul{list-style:none;padding:23px 0 0;margin:20px 0 25px;border-top:1px solid #ffffff12;display:grid;gap:13px;color:#b0bcd1;font-size:11px;flex:1}.commerce-plan li{padding-left:17px;position:relative}.commerce-plan li:before{content:'·';position:absolute;left:3px;color:#b89bd9}.commerce-plan .button{font-size:11px;padding:11px 10px;width:100%;font-weight:550;min-height:46px}.commerce-plan .button:disabled{background:#19202b;box-shadow:none;border-color:#ffffff1c;color:#8491a6;cursor:not-allowed;transform:none}.commerce-missing{font-size:10px;color:#c4b08a;line-height:1.7;margin:12px 0 0}.commerce-disclosure{font-size:10px;color:#8999b2;line-height:1.8;margin:20px 0 0}
.commerce-dialog{width:min(560px,94vw);padding:55px 28px 26px}.commerce-dialog h2{font-size:28px;letter-spacing:-.035em;line-height:1.2;margin:17px 0}.commerce-dialog .commerce-summary{font-size:14px;color:#d7c6ec}.commerce-product-warning{margin:20px 0;padding:16px;border:1px solid #c4ab6345;border-radius:9px;background:#c4ab6309}.commerce-product-warning strong{font-size:12px;color:#d5c293}.commerce-product-warning p{margin:7px 0 0;font-size:11px;line-height:1.8}.commerce-dialog>.button{width:100%;margin-top:14px;font-size:12px}.commerce-dialog>.eyebrow{font-size:9px}
@media(max-width:1080px){.verified-brokers{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-price{font-size:34px}}
@media(max-width:850px){.broker-source{display:inline-block;margin-top:18px}.commerce-controls{align-items:flex-start;flex-direction:column}.commerce-region{width:100%;justify-content:space-between}}
@media(max-width:480px){.verified-brokers{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.verified-broker{padding:12px 10px;gap:8px;min-height:65px}.verified-broker img{width:29px;height:29px}.verified-broker strong{font-size:10px}.broker-source{font-size:9px;white-space:normal}.license-clarity{padding:16px 14px;gap:9px}.license-clarity>span{font-size:19px}.license-clarity strong{font-size:12px}.license-clarity p{font-size:11px}.license-clarity a{font-size:10px}.commerce-platforms{width:100%}.commerce-platforms button{flex:1;padding:10px}.commerce-region{align-items:flex-start;flex-direction:column;gap:7px}.commerce-region select{width:100%}.commerce-methods{gap:6px}.commerce-methods button{padding:10px 8px}.commerce-methods strong{font-size:10px}.commerce-methods small{font-size:8px}.commerce-plans{grid-template-columns:1fr}.commerce-plan{padding:23px}.commerce-plan h3{margin:18px 0}.commerce-plan ul{margin:17px 0 22px;padding-top:19px}.commerce-price{font-size:35px}.commerce-dialog{padding:53px 18px 22px}.commerce-dialog h2{font-size:25px}.commerce-dialog .commerce-summary{font-size:12px}.commerce-dialog>.button{font-size:11px}}
.broker-identity{min-width:0}.broker-identity strong{display:block}.broker-status{display:block;margin-top:5px;font-size:10px;line-height:1.4;color:#d8b45a;overflow-wrap:anywhere}
