Just used this style sheet took it out of a book I liked the format in thing is this format removes paragraph gaps

how do I stop it from doing that?
Spoiler:
.alignment-block {
clear: both;
display: block;
margin-bottom: 1.4em;
margin-top: 1.4em
}
.backmatter-group {
display: block;
margin-top: 0.5em
}
.calibre {
display: block;
font-family: palatino, malabar, merriweather, "droid serif", serif;
font-size: 1em;
line-height: 1.2;
margin-bottom: 0;
margin-left: 5pt;
margin-right: 5pt;
margin-top: 0;
padding-left: 0;
padding-right: 0
}
.calibre1 {
display: block
}
.calibre2 {
border-bottom-color: rgb(117, 117, 117);
border-bottom-style: solid;
border-bottom-width: 2px;
border-left-color: rgb(117, 117, 117);
border-left-style: none;
border-left-width: 2px;
border-right-color: rgb(117, 117, 117);
border-right-style: none;
border-right-width: 2px;
border-top-color: rgb(117, 117, 117);
border-top-style: solid;
border-top-width: 2px;
display: block;
padding-bottom: 0.7em;
padding-left: 5%;
padding-right: 5%;
padding-top: 0.5em
}
.calibre3 {
border-bottom-color: rgb(157, 157, 172);
border-bottom-style: solid;
border-bottom-width: thin;
color: rgb(36, 39, 116);
font-size: 0.875em;
line-height: 1.2;
text-decoration: none
}
.calibre4 {
display: block;
margin-bottom: 1em;
margin-left: 0;
margin-right: 0;
margin-top: 1em
}
.calibre5 {
display: list-item;
font-size: 0.875em;
height: 1.75em;
line-height: 1.2;
margin-bottom: 0.25em;
margin-left: 0;
margin-right: 0;
margin-top: 1em
}
.calibre6 {
color: rgb(36, 39, 116);
text-decoration: none
}
.calibre7 {
display: list-item;
font-size: 0.875em;
height: 1.75em;
line-height: 1.2;
margin-bottom: 0.25em
}
.calibre8 {
-webkit-hyphens: manual;
adobe-hyphenate: none;
display: block;
font-size: 0.875em;
hyphens: manual;
line-height: 1.2;
margin-bottom: 0.25em;
margin-left: 0;
margin-right: 0;
margin-top: 0;
text-align: center;
text-indent: 0
}
.connect-block {
display: block;
margin-top: 1em;
text-align: center
}
.connect-oldschool-block {
display: block;
margin-bottom: 0;
margin-top: 0.5em
}
.content-external-link {
border-bottom-color: currentColor;
border-bottom-style: solid;
border-bottom-width: 1px;
color: rgb(36, 39, 116);
text-decoration: none
}
.element {
display: block;
margin-left: 8%;
margin-right: 8%;
text-align: center
}
.element1 {
display: block;
margin-top: 80px
}
.element2 {
display: block;
margin-top: 300px
}
.first {
-webkit-hyphens: manual;
adobe-hyphenate: none;
display: block;
font-size: 0.875em;
hyphens: manual;
line-height: 1.2;
margin-bottom: 0.75em;
margin-left: 0;
margin-right: 0;
margin-top: 0;
text-align: left;
text-indent: 0
}
.first1 {
-webkit-hyphens: manual;
adobe-hyphenate: none;
display: block;
font-style: italic;
hyphens: manual;
line-height: 1.4em;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
margin-top: 0;
text-align: center;
text-indent: 0
}
.first2 {
-webkit-hyphens: manual;
adobe-hyphenate: none;
display: block;
hyphens: manual;
line-height: 1.4em;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
margin-top: 0;
text-align: justify;
text-indent: 0
}
.first3 {
-webkit-hyphens: manual;
adobe-hyphenate: none;
display: block;
font-size: 0.875em;
hyphens: manual;
line-height: 1.2;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
margin-top: 0;
text-align: justify;
text-indent: 0
}
.frontmatter-group {
display: block;
margin-bottom: 0.5em
}
.has-no-children {
-webkit-hyphens: none;
adobe-hyphenate: none;
display: block;
hyphens: none;
line-height: 1.4em;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
margin-top: 0;
padding-left: 1.5em;
text-align: left;
text-indent: -1.5em
}
.heading {
display: block;
margin-bottom: 2em;
margin-left: 6%;
margin-right: 6%;
margin-top: 60px;
min-height: 10em;
text-align: center
}
.heading-image {
display: inline-block;
height: 5em;
width: auto
}
.heading-image-block {
display: block;
margin-top: 1.5em;
text-align: center
}
.heading-image-size-container {
display: inline-block;
height: 5em
}
.heading1 {
display: block;
margin-bottom: 2em;
margin-left: 6%;
margin-right: 6%;
margin-top: 64px;
min-height: 6em;
text-align: center
}
.implicit-break {
border-bottom-color: currentColor;
border-bottom-style: none;
border-bottom-width: 1px;
border-left-color: currentColor;
border-left-style: none;
border-left-width: 1px;
border-right-color: currentColor;
border-right-style: none;
border-right-width: 1px;
border-top-color: currentColor;
border-top-style: none;
border-top-width: 1px;
clear: both;
color: gray;
display: block;
height: 1.4em;
margin-bottom: 1.4em;
margin-left: auto;
margin-right: auto;
margin-top: 0;
page-break-inside: avoid
}
.number-and-title {
-webkit-font-kerning: auto;
-webkit-hyphens: manual;
adobe-hyphenate: none;
display: block;
font-family: Quicksand, sans-serif;
font-size: 1em;
font-weight: 400;
hyphens: manual;
line-height: 1.2;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
margin-top: 0;
page-break-after: avoid;
page-break-inside: avoid;
text-align: center;
text-transform: uppercase
}
.smallcaps {
font-variant: small-caps
}
.social-icon-image {
background-color: rgb(147, 147, 147);
border-bottom-left-radius: 1em;
border-bottom-right-radius: 1em;
border-top-left-radius: 1em;
border-top-right-radius: 1em;
height: 1.75em;
margin-bottom: -0.5em;
margin-right: 0.2em;
width: 1.75em
}
.social-link-list {
display: inline-block;
list-style-image: initial;
list-style-position: initial;
list-style-type: none;
margin-bottom: 0;
margin-right: 0;
margin-top: 0.4em;
text-align: left
}
.subsq {
-webkit-hyphens: manual;
adobe-hyphenate: none;
display: block;
hyphens: manual;
line-height: 1.4em;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
margin-top: 0;
text-align: justify;
text-indent: 1.5em
}
.subsq1 {
-webkit-hyphens: manual;
adobe-hyphenate: none;
display: block;
hyphens: manual;
line-height: 1.4em;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
margin-top: 0;
text-align: center;
text-indent: 0
}
.subsq2 {
-webkit-hyphens: manual;
adobe-hyphenate: none;
display: block;
font-size: 0.875em;
hyphens: manual;
line-height: 1.2;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
margin-top: 0;
text-align: justify;
text-indent: 1.5em
}
.title {
font-family: Quicksand, sans-serif;
font-size: 1em;
font-weight: 400;
letter-spacing: 0.05em;
line-height: 1.2;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
margin-top: 0;
padding-left: 0.6em;
text-align: center;
text-transform: uppercase
}
.title-page-author {
-webkit-font-kerning: auto;
-webkit-hyphens: manual;
adobe-hyphenate: none;
display: block;
font-family: Quicksand, sans-serif;
font-size: 1.25em;
font-weight: 300;
hyphens: manual;
letter-spacing: 0.05em;
line-height: 1.2;
margin-bottom: 0.5em;
margin-left: 0;
margin-right: 0;
margin-top: 0;
page-break-after: avoid;
page-break-inside: avoid;
text-align: center;
text-transform: uppercase
}
.title-page-author-block {
display: block;
margin-bottom: 1em;
min-height: 160px
}
.title-page-publisher-logo {
display: inline-block;
height: 2.5em;
width: auto
}
.title-page-publisher-logo-size-container {
display: inline-block;
height: 2.5em
}
.title-page-subtitle {
-webkit-font-kerning: auto;
-webkit-hyphens: manual;
adobe-hyphenate: none;
display: block;
font-family: Quicksand, sans-serif;
font-size: 1em;
font-weight: normal;
hyphens: manual;
line-height: 1.2;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
margin-top: 1.5em;
page-break-after: avoid;
page-break-inside: avoid;
text-align: center;
text-transform: uppercase
}
.title-page-title {
-webkit-font-kerning: auto;
-webkit-hyphens: manual;
adobe-hyphenate: none;
border-bottom-color: rgb(102, 102, 102);
border-bottom-style: solid;
border-bottom-width: 1px;
border-left-color: rgb(102, 102, 102);
border-left-width: 1px;
border-right-color: rgb(102, 102, 102);
border-right-width: 1px;
border-top-color: rgb(102, 102, 102);
border-top-width: 1px;
display: inline-block;
font-family: Quicksand, sans-serif;
font-size: 1.375em;
font-weight: normal;
hyphens: manual;
letter-spacing: 0.03em;
line-height: 1.4em;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
margin-top: 0;
padding-bottom: 0.5em;
page-break-after: avoid;
page-break-inside: avoid;
text-align: center;
text-transform: uppercase
}
.title-page-title-subtitle-block {
display: block;
margin-bottom: 2em;
margin-top: 140px;
min-height: 140px
}
.title-subtitle-block {
display: inline-block;
margin-top: 4em
}
.title-subtitle-block1 {
display: inline-block;
margin-top: 1.5em
}
.title-subtitle-block2 {
display: inline-block;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
margin-top: 0;
min-height: 0;
padding-bottom: 0;
padding-left: 0;
padding-right: 0;
padding-top: 0
}
.toc-title {
-webkit-font-kerning: auto;
-webkit-hyphens: manual;
adobe-hyphenate: none;
display: block;
font-family: Quicksand, sans-serif;
font-size: 1em;
font-weight: 400;
hyphens: manual;
letter-spacing: 0.05em;
line-height: 1.2;
margin-bottom: 0.7em;
margin-left: 0;
margin-right: 0;
margin-top: 0.5em;
page-break-after: avoid;
page-break-inside: avoid;
text-align: center;
text-transform: uppercase
}
Page Style Sheet