.terms-wrapper{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;max-width:100%}
.terms-wrapper h3{color:#fff!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.02em;font-size:1.75rem!important;margin-bottom:16px!important}
.terms-wrapper p.f-md strong{color:rgba(148,163,184,.7)!important;font-weight:500!important;font-size:13px!important}
.terms-wrapper section.card{background:linear-gradient(160deg,#0f1420 0%,#0a1724 100%)!important;border:1px solid rgba(84,243,154,.1)!important;border-radius:16px!important;box-shadow:0 4px 16px -8px rgba(0,0,0,.4)!important;transition:all .25s ease;margin-bottom:12px!important;position:relative;overflow:hidden}
.terms-wrapper section.card::before{content:'';position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,#54F39A,transparent);opacity:.4}
.terms-wrapper section.card:hover{border-color:rgba(84,243,154,.3)!important;box-shadow:0 8px 24px -10px rgba(84,243,154,.3)!important}
.terms-wrapper section.card:hover::before{opacity:.8}
.terms-wrapper section.card .card-body{padding:20px 24px!important}
.terms-wrapper section.card h2{color:#54F39A!important;font-weight:700!important;font-size:.95rem!important;letter-spacing:.02em;margin-bottom:10px!important;text-transform:uppercase}
.terms-wrapper section.card p,.terms-wrapper section.card p.small{color:rgba(203,213,225,.85)!important;font-size:13.5px!important;line-height:1.7;margin-bottom:0}
.terms-wrapper section.card ul{color:rgba(203,213,225,.85)!important;font-size:13.5px!important;line-height:1.8;padding-left:20px;margin-top:8px;margin-bottom:0}
.terms-wrapper section.card ul li{margin-bottom:4px}
.terms-wrapper section.card a{color:#54F39A!important;text-decoration:none;border-bottom:1px solid rgba(84,243,154,.3);transition:all .2s ease;word-break:break-word;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.terms-wrapper section.card a:hover{color:#7dffb8!important;border-bottom-color:#7dffb8}
@media (max-width:767.98px){.terms-wrapper h3{font-size:1.25rem!important}.terms-wrapper section.card .card-body{padding:16px 18px!important}.terms-wrapper section.card h2{font-size:.88rem!important}.terms-wrapper section.card p,.terms-wrapper section.card ul{font-size:13px!important}}
@media (max-width:399.98px){.terms-wrapper h3{font-size:1.1rem!important}.terms-wrapper section.card .card-body{padding:14px 16px!important}.terms-wrapper section.card p,.terms-wrapper section.card ul{font-size:12.5px!important}}
@supports (padding:max(0px)){.terms-wrapper{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}}
@media (prefers-reduced-motion:reduce){.terms-wrapper section.card{transition:none!important}}
