#form, #leadform1 {
  width: 100%; margin: 24px 0; scroll-margin-top: 96px; box-sizing: border-box;
}
@media (min-width: 1024px) { #form, #leadform1 { scroll-margin-top: 176px; } }
#form .form-placeholder, #leadform1 .form-placeholder {
  width: 100%; box-sizing: border-box; text-align: center;
  padding: 40px 20px; color: #888; font-size: 14px;
  border: 2px dashed #ccc; border-radius: 4px;
}
.btn-cta { cursor: pointer; }
.brand-article { max-width: 754px; margin: 0 auto; padding: 16px; box-sizing: border-box; }
.brand-article h1 { font-size: 1.75rem; line-height: 1.25; margin-bottom: 12px; }
.brand-article h2 { font-size: 1.25rem; margin: 24px 0 12px; }
.brand-article p { line-height: 1.6; margin: 12px 0; }
.origo-article { max-width: 754px; margin: 0 auto; padding: 16px; box-sizing: border-box; }
.teh-comments { max-width: 754px; margin: 32px auto; padding: 0 16px; }
.comments-title { font-size: 1.25rem; margin-bottom: 16px; border-bottom: 1px solid #e0e0e0; padding-bottom: 8px; }
.comment-item { display: block; border: 1px solid #e9ebee; border-radius: 8px; padding: 12px; margin-bottom: 12px; background: #fff; color: inherit; text-decoration: none; cursor: pointer; }
.comment-item:hover { border-color: #b3261e; }
.comment-item__name { color: #b3261e; font-weight: 700; }
.comment-item__meta { color: #90949c; font-size: 12px; margin: 4px 0; }
.comment-item__text { font-size: 14px; line-height: 1.4; }
.comment-item__likes { color: #666; font-size: 12px; margin-top: 8px; }
