.elementor-246 .elementor-element.elementor-element-8d5f880{--display:flex;}body.elementor-page-246:not(.elementor-motion-effects-element-type-background), body.elementor-page-246 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}/* Start custom CSS */<style>
.sbriker-legal{
    background:#050505;
    color:#fff;
    padding:70px 24px;
    font-family:'Poppins',Arial,sans-serif;
}

.sbriker-legal-hero h1{
    color: #fff;
}

.sbriker-legal-wrap{
    max-width:1100px;
    margin:auto;
}
.sbriker-legal-hero{
    text-align:center;
    padding:55px 28px;
    border:1px solid rgba(124,255,0,.35);
    border-radius:30px;
    background:radial-gradient(circle at top,rgba(124,255,0,.16),transparent 45%),#090909;
    box-shadow:0 0 45px rgba(124,255,0,.12);
}
.sbriker-badge{
    display:inline-block;
    padding:8px 18px;
    border:1px solid #7CFF00;
    border-radius:40px;
    color:#7CFF00;
    font-size:12px;
    letter-spacing:2px;
    margin-bottom:20px;
    font-weight:700;
}
.sbriker-legal-hero h1{
    font-size:clamp(36px,6vw,70px);
    line-height:1;
    margin:0;
    font-weight:900;
}
.sbriker-legal-hero p{
    max-width:820px;
    margin:20px auto 0;
    color:#ffffff;
    font-size:18px;
    line-height:1.6;
}
.sbriker-date{
    margin-top:20px;
    color:#7CFF00;
    font-weight:800;
}
.sbriker-index{
    margin:35px 0;
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(230px,1fr));
    gap:14px;
}
.sbriker-index a{
    color:#fff;
    text-decoration:none;
    background:#0d0d0d;
    border:1px solid rgba(124,255,0,.22);
    padding:16px 18px;
    border-radius:16px;
    transition:.25s;
}
.sbriker-index a:hover{
    border-color:#7CFF00;
    box-shadow:0 0 18px rgba(124,255,0,.22);
    transform:translateY(-2px);
}
.sbriker-card{
    background:#0b0b0b;
    border:1px solid rgba(124,255,0,.18);
    border-radius:22px;
    padding:30px;
    margin-bottom:22px;
}
.sbriker-card h2{
    margin:0 0 18px;
    color:#7CFF00;
    font-size:28px;
    font-weight:900;
}
.sbriker-card p,
.sbriker-card li{
    color:#dedede;
    line-height:1.8;
    font-size:16px;
}
.sbriker-card ul{
    padding-left:22px;
}
.sbriker-alert{
    margin-top:30px;
    padding:22px;
    border-radius:20px;
    background:rgba(124,255,0,.08);
    border:1px solid rgba(124,255,0,.35);
    color:#dedede;
    line-height:1.7;
}
.sbriker-alert strong{
    color:#7CFF00;
}
@media(max-width:768px){
    .sbriker-legal{padding:45px 14px;}
    .sbriker-legal-hero{padding:36px 18px;border-radius:22px;}
    .sbriker-card{padding:22px;}
    .sbriker-card h2{font-size:23px;}
    .sbriker-card p,.sbriker-card li{font-size:14px;}
}
</style>/* End custom CSS */