h2 {margin-top:1em; margin-bottom:.5em;}
@media only screen and (max-width: 480px) {h2 {font-size: 1.125em;}}
@media only screen and (min-width: 481px) and (max-width: 680px) {h2 {font-size: 1.125em;}}
@media only screen and (min-width: 681px) and (max-width: 768px) {h2 {font-size: 1.125em;}}
@media only screen and (min-width: 769px) and (max-width: 1030px) {h2 {font-size: 1.25em;}}
@media only screen and (min-width: 1031px) {h2 {font-size: 1.375em;}}
h3, h4 {font-size: 1.125em; margin-bottom:.5em;}
h3.chk::before {content:"\2713\00a0";} 
.dntopt p {margin-bottom: 0;}
.btn-dnt {-webkit-border-radius: 20; -moz-border-radius: 20; border-radius: 20px; color: #fff; background: #41ad48; padding: 10px 15px; text-decoration: none;}
.btn-dnt:hover {background: #faa61a; text-decoration: none;}