.terms{max-width:880px;margin:0 auto;line-height:1.7;color:#333;font-size:16px}
.terms__intro{font-size:17px;padding:18px 22px;background:#f7f8fa;border-left:4px solid #bdc33a;margin:0 0 32px;border-radius:4px}
.terms h2{font-size:22px;margin:36px 0 14px;padding:0 0 8px;color:#191919;letter-spacing:.2px;border-bottom:1px solid #e9e7e7;font-weight:600}
.terms h2:first-of-type{margin-top:8px}
.terms p{margin:0 0 14px}
.terms ul{margin:0 0 18px;padding-left:22px}
.terms ul li{margin:0 0 6px}
.terms ul li::marker{color:#bdc33a}
.terms a{color:#191919;text-decoration:underline;text-underline-offset:2px;font-weight:600}
.terms a:hover{color:#bdc33a}
.terms strong{color:#191919}
.terms__cta{margin:40px 0 8px;padding:28px 24px;background:#f7f8fa;border-radius:6px;text-align:center}
.terms__cta p{margin:0 0 14px;font-size:17px}
.terms__cta-button{display:inline-block;padding:13px 30px;background:#191919;color:#fff !important;text-decoration:none !important;border-radius:4px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;font-size:13px;transition:background .2s ease}
.terms__cta-button:hover{background:#bdc33a;color:#191919 !important}
@media (max-width:600px){
  .terms{font-size:15px}
  .terms h2{font-size:19px;margin-top:28px}
  .terms__intro{padding:14px 16px;font-size:15px}
  .terms__cta{padding:22px 18px}
}
