.legal-section{padding:60px 0 80px}.legal-container{width:min(100% - 40px, var(--container-width));margin:0 auto}.legal-header{text-align:center;margin-bottom:40px}.legal-badge{color:#e84d78;letter-spacing:.08em;text-transform:uppercase;background:#e84d781f;border-radius:999px;margin-bottom:16px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block}.legal-header h1{color:#f4f4f6;margin:0 0 12px;font-size:34px;font-weight:800;line-height:1.25}.legal-header p{color:#9a9aa6;max-width:640px;margin:0 auto;font-size:15px;line-height:1.6}.legal-faq-group{margin-bottom:36px}.legal-faq-group-title{letter-spacing:.1em;text-transform:uppercase;color:#e84d78;margin:0 0 14px;font-size:14px;font-weight:700}.legal-faq{max-width:900px;margin:0 auto}.legal-faq-item{background:#17171f;border:1px solid #26262f;border-radius:12px;margin-bottom:10px;transition:border-color .15s,background .15s;overflow:hidden}.legal-faq-item[open]{background:#1b1b24;border-color:#e84d7866}.legal-faq-question{cursor:pointer;color:#f4f4f6;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:15px;font-weight:600;list-style:none;display:flex}.legal-faq-question::-webkit-details-marker{display:none}.legal-faq-question::marker{content:"";display:none}.legal-faq-question:hover,.legal-faq-item[open] .legal-faq-question{color:#e84d78}.legal-faq-icon{flex-shrink:0;width:14px;height:14px;display:inline-block;position:relative}.legal-faq-icon:before,.legal-faq-icon:after{content:"";background:currentColor;transition:transform .2s;position:absolute}.legal-faq-icon:before{width:14px;height:2px;top:6px;left:0}.legal-faq-icon:after{width:2px;height:14px;top:0;left:6px}.legal-faq-item[open] .legal-faq-icon:after{transform:scaleY(0)}.legal-faq-answer{color:#b8b8c4;padding:0 20px 18px;font-size:14px;line-height:1.7}.legal-faq-answer p{margin:0 0 10px}.legal-faq-answer p:last-child{margin-bottom:0}.legal-faq-answer a{color:#e84d78;text-decoration:underline}.legal-document{max-width:860px;margin:0 auto}.legal-updated{text-align:center;color:#71717a;margin:0 0 36px;font-size:13px}.legal-block{margin-bottom:32px}.legal-block h2{color:#f4f4f6;margin:0 0 10px;font-size:18px;font-weight:700;line-height:1.35}.legal-block p{color:#b8b8c4;margin:0 0 10px;font-size:14px;line-height:1.7}.legal-block ul{color:#b8b8c4;margin:0 0 12px;padding-left:22px;font-size:14px;line-height:1.7}.legal-block li{margin-bottom:6px}.legal-block a{color:#e84d78;text-decoration:underline}@media (width<=640px){.legal-section{padding:36px 0 60px}.legal-container{width:min(100% - 28px, var(--container-width))}.legal-header{text-align:left;margin-bottom:28px}.legal-header h1{font-size:24px}.legal-header p{font-size:14px}.legal-badge{margin-bottom:12px}.legal-faq-group{margin-bottom:28px}.legal-faq-group-title{font-size:12px}.legal-faq-item{border-radius:10px}.legal-faq-question{gap:12px;padding:14px 16px;font-size:14px}.legal-faq-answer{padding:0 16px 16px;font-size:13.5px}.legal-block h2{font-size:16px}.legal-block p,.legal-block ul{font-size:13.5px}}.legal-grid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (width>=900px){.legal-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.legal-block-card{background:#17171f;border:1px solid #26262f;border-radius:12px;padding:22px 22px 20px;transition:border-color .15s,background .15s}.legal-block-card:hover{background:#1b1b24;border-color:#e84d7859}.legal-block-card h2{color:#f4f4f6;margin:0 0 10px;font-size:16px;font-weight:700;line-height:1.35}.legal-block-card p{color:#b8b8c4;margin:0 0 10px;font-size:14px;line-height:1.7}.legal-block-card p:last-child{margin-bottom:0}.legal-block-card ul{color:#b8b8c4;margin:0 0 12px;padding-left:22px;font-size:14px;line-height:1.7}.legal-block-card ul:last-child{margin-bottom:0}.legal-block-card li{margin-bottom:6px}.legal-block-card a{color:#e84d78;text-decoration:underline}@media (width<=640px){.legal-grid{gap:14px}.legal-block-card{border-radius:10px;padding:18px 16px 16px}.legal-block-card h2{font-size:15px}.legal-block-card p,.legal-block-card ul{font-size:13.5px}}.green-tick{color:#22c55e;margin-right:5px;font-size:13px;font-weight:700}.highlight-blue{color:#61b2eb}.commission-rate{color:red;font-weight:600}.login-link{color:red}
