.page-trading-site-promo .promo-hero{padding:1.5rem 0 1.75rem}.page-trading-site-promo .promo-hero-tags{flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;display:flex}.page-trading-site-promo .promo-hero-row{align-items:center;gap:1rem;display:flex}.page-trading-site-promo .promo-hero-badge{border:2px solid var(--border);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);width:60px;height:60px;font-family:var(--font-display);color:var(--text);flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-style:italic;font-weight:800;display:inline-flex}.page-trading-site-promo .promo-hero h1{margin:0;font-size:clamp(2.1rem,5.5vw,3.4rem);line-height:.98}.page-trading-site-promo .promo-subtitle{color:var(--text2);max-width:560px;margin:.75rem 0 0;font-size:1rem}.page-trading-site-promo .promo-card{background:linear-gradient(110deg, var(--accent) 0%, var(--accent2) 100%);text-align:center;margin:0 0 2.5rem;padding:2.5rem 2rem 1.75rem;position:relative;overflow:hidden}.page-trading-site-promo .promo-card-stripes{opacity:.9;pointer-events:none;background-image:repeating-linear-gradient(45deg,#0b0d120d 0 1px,#0000 1px 7px);position:absolute;inset:0}.page-trading-site-promo .promo-code-display{z-index:1;position:relative}.page-trading-site-promo .promo-label{font-family:var(--font-display);color:#0b0d12b3;text-transform:uppercase;letter-spacing:.18em;margin-bottom:.9rem;font-size:.85rem;font-weight:700}.page-trading-site-promo .promo-code-box{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;margin-bottom:1rem;display:flex}.page-trading-site-promo .promo-code-text{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:#0b0d12;font-size:clamp(2.6rem,9vw,4.5rem);font-style:italic;font-weight:800;line-height:1}.page-trading-site-promo .copy-btn{color:var(--accent);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#0b0d12;border:none;border-radius:0;padding:.55rem 1.4rem;font-size:.95rem;font-weight:800;transition:transform .15s,background .15s,color .15s;transform:skew(-10deg)}.page-trading-site-promo .copy-btn:hover{background:#12151d;transform:skew(-10deg)translateY(-2px)}.page-trading-site-promo .copy-btn.copied{color:var(--green);background:#0b0d12}.page-trading-site-promo .promo-bonus{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:#0b0d12d9;margin-bottom:1.4rem;font-size:1.25rem;font-style:italic;font-weight:700}.page-trading-site-promo .promo-no-code{color:#0b0d12cc;margin-bottom:1.4rem;font-size:.95rem;font-weight:600;line-height:1.5}.page-trading-site-promo .promo-cta-btn{z-index:1;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;background:#0b0d12;padding:.85rem 2.4rem;font-size:1.2rem;font-weight:800;text-decoration:none;transition:transform .15s,background .15s;display:inline-block;position:relative;transform:skew(-10deg);color:var(--accent)!important}.page-trading-site-promo .promo-cta-btn:hover{background:#12151d;transform:skew(-10deg)translateY(-2px)}.page-trading-site-promo .promo-disclosure{z-index:1;color:#0b0d1299;margin:1.1rem 0 0;font-size:.72rem;font-weight:600;position:relative}.page-trading-site-promo .promo-details-section{background:var(--bg2);border:1px solid var(--border);border-left:4px solid var(--accent);margin-bottom:2rem;padding:1.5rem}.page-trading-site-promo .promo-details-section h2{margin:0 0 .8rem;font-size:1.3rem}.page-trading-site-promo .promo-details-section p{color:var(--text2);margin:0;font-size:.9rem;line-height:1.7}.page-trading-site-promo .how-to-claim{margin-bottom:2.5rem}.page-trading-site-promo .how-to-claim h2{margin-bottom:1.25rem}.page-trading-site-promo .steps{flex-direction:column;gap:.75rem;display:flex}.page-trading-site-promo .step{background:var(--bg2);border:1px solid var(--border);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);align-items:flex-start;gap:1.2rem;padding:1.1rem 1.4rem;transition:border-color .12s,transform .12s;display:flex}.page-trading-site-promo .step:hover{border-color:var(--accent);transform:translateY(-2px)}.page-trading-site-promo .step-num{background:var(--accent);color:#0b0d12;width:36px;height:36px;font-family:var(--font-display);border-radius:0;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;font-style:italic;font-weight:800;display:flex;transform:skew(-10deg)}.page-trading-site-promo .step-content h3{margin:0 0 .35rem;font-size:1.05rem}.page-trading-site-promo .step-content p{color:var(--text2);margin:0;font-size:.85rem;line-height:1.6}.page-trading-site-promo .platform-info{background:var(--bg2);border:1px solid var(--border);margin-bottom:2rem;padding:1.5rem}.page-trading-site-promo .platform-info h2{margin:0 0 1rem;font-size:1.3rem}.page-trading-site-promo .info-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.page-trading-site-promo .info-item{background:var(--bg3);border:1px solid var(--border);border-top:2px solid var(--accent);padding:.8rem 1rem}.page-trading-site-promo .info-value{font-family:var(--font-display);text-transform:uppercase;color:var(--text);font-size:1.15rem;font-style:italic;font-weight:800}.page-trading-site-promo .read-review-link{font-family:var(--font-display);color:var(--accent);text-transform:uppercase;letter-spacing:.05em;font-size:.95rem;font-weight:700;text-decoration:none}.page-trading-site-promo .read-review-link:hover{color:var(--accent2)}.page-trading-site-promo .terms-section{margin-bottom:2rem}.page-trading-site-promo .terms-section h2{margin:0 0 .75rem;font-size:1.15rem}.page-trading-site-promo .terms-list{color:var(--text2);margin:0;padding-left:1.2rem;font-size:.85rem;line-height:1.8}.page-trading-site-promo .terms-list li::marker{color:var(--accent)}.page-trading-site-promo .faq-section{background:var(--bg2);border:1px solid var(--border);margin-bottom:2rem;padding:1.5rem}.page-trading-site-promo .faq-section h2{margin:0 0 1rem;font-size:1.3rem}.page-trading-site-promo .faq{margin:0}.page-trading-site-promo .faq dt{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--text);border-top:1px solid var(--border);padding:1rem 0 .4rem;font-size:1rem;font-weight:700}.page-trading-site-promo .faq dt:first-child{border-top:none;padding-top:0}.page-trading-site-promo .faq dd{color:var(--text2);margin:0;padding:0 0 1rem;font-size:.88rem;line-height:1.6}.page-trading-site-promo .related-promos{margin-bottom:2rem}.page-trading-site-promo .related-promos h2{margin-bottom:1rem}.page-trading-site-promo .promo-links-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.8rem;display:grid}.page-trading-site-promo .promo-link-card{background:var(--bg2);border:1px solid var(--border);color:inherit;align-items:center;gap:.8rem;padding:.8rem 1rem;text-decoration:none;transition:border-color .12s,transform .12s;display:flex}.page-trading-site-promo .promo-link-card:hover{border-color:var(--accent);transform:translateY(-2px)}.page-trading-site-promo .plc-logo{border:2px solid var(--border);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);width:36px;height:36px;font-family:var(--font-display);color:var(--text);flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-style:italic;font-weight:800;display:flex}.page-trading-site-promo .plc-info{flex:1;min-width:0}.page-trading-site-promo .plc-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--text);font-size:1rem;font-weight:700;display:block}.page-trading-site-promo .plc-code{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:.8rem;font-weight:700;display:block}.page-trading-site-promo .plc-no-code{color:var(--text2);font-size:.75rem;display:block}.page-trading-site-promo .plc-arrow{color:var(--accent);font-size:1.1rem;font-weight:700}.page-trading-site-promo .internal-links{flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;display:flex}.page-trading-site-promo .internal-links a{background:var(--bg2);border:1px solid var(--border);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--text2);padding:.45rem 1.1rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:border-color .12s,color .12s;transform:skew(-10deg)}.page-trading-site-promo .internal-links a:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:600px){.page-trading-site-promo .promo-card{padding:1.75rem 1.25rem 1.5rem}.page-trading-site-promo .promo-code-box{flex-direction:column;gap:.9rem}.page-trading-site-promo .promo-cta-btn,.page-trading-site-promo .copy-btn{width:100%;transform:none}.page-trading-site-promo .promo-cta-btn:hover,.page-trading-site-promo .copy-btn:hover{transform:translateY(-2px)}.page-trading-site-promo .promo-links-grid{grid-template-columns:1fr}.page-trading-site-promo .info-grid{grid-template-columns:1fr 1fr}.page-trading-site-promo .internal-links a{transform:none}}.page-trading-site-promo .promo-hero-badge img,.page-trading-site-promo .plc-logo img{object-fit:contain;width:100%;height:100%;padding:6px}.page-trading-site-promo .plc-logo img{padding:4px}.page-trading-site-promo .logo-badge-fallback{display:none}
