.kwk-lp .inner { text-align: center; padding-bottom: 80px; }
.kwk-lp h2 { font-weight: normal; font-size: 24px; color: #535557; text-align: center; letter-spacing: 0; margin: 0 0 30px; padding: 30px 0 0; }
.kwk-lp h2 + h3 { font-size: 20px; color: #939597; margin-bottom: 30px; }

.kwk-lp h2 a { color: #535557 !important; text-decoration: none !important; cursor: default; }
.kwk-lp h3 a { color: #939597 !important; text-decoration: none !important; cursor: default; }

.kwk-lp .lead { overflow: hidden; margin:-20px 0 0 0; padding: 0px 80px 10px; }
.kwk-lp .lead h2 { font-weight: bold; font-size: 32px; color: #588c0e; margin: 0 0 2px 0 !important; padding: 0; }
.kwk-lp .lead h2 + h3 { font-size: 24px; line-height: 1.3; color: #737577; }
.kwk-lp .lead img { margin-bottom: 0 !important; }

.kwk-lp .content { font-size: 16px; line-height: 22px; text-align: left; margin: 0 60px; padding: 30px 0px; }
.kwk-lp .content p:first-child { font-weight: bold; }
.kwk-lp .content p { margin-bottom:12px !important; }

.kwk-lp table { margin: 24px 0 12px; }
.kwk-lp tr td { font-size: 12px; }

.kwk-lp .refcode { text-align: center; margin: 1em 3em 0.5em; background: #ebf4f5; padding: 15px; margin: 24px 0; }
.kwk-lp .refcode h4 { font-size: 20px; margin: 0 0 4px; }
.kwk-lp .refcode p { font-size: 12px; line-height: 1.5; margin: 0; }