<commit_before>@import "normalize.css";
@import "fonts.css";

/*
Normalize the box model - Thanks, <NAME>!
==============================================
*/
*,
*:before,
*:after {
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 }

/* ==========================================================================
   Global Styles
   ========================================================================== */

body, html {
    min-height: 100%;
    width: 100%;
    padding: 0;
    margin: 0;
    font-family: "Avenir Next", Arial, sans-serif;
    line-height: 1.375;
    color: #101820; /* CFPB black */

    /* Improve default text rendering, handling of kerning pairs and ligatures */
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    word-wrap: break-word;
    overflow-wrap: break-word; /* New CSS3 syntax supported by Chrome */
}

html {
    position:relative;
}

body {
    padding-bottom: 20em; /* Making room for absolutely-positioned footer */
}
/* IE7 and older can't resize px-based text */

p, 
blockquote, 
q, 
pre, 
address, 
hr, 
code, 
samp, 
dl, 
ol, 
ul, 
form, 
table, 
fieldset, 
menu, 
img {

    margin:0;
    margin-bottom: 1.375em;
}

h1 {
    margin: 0;
    margin-bottom: 0.5em;
    font: 400 2.125em/1.23529411764706 "Avenir Next", Arial, sans-serif;
    font-weight: normal;
}

h2 {
    margin: 0;
    margin-bottom: 0.5em;
    font: 400 1.625em/1.23076923076923 "Avenir Next", Arial, sans-serif;
    font-weight: normal;
}


h3 {
    margin: 0;
    margin-bottom: 0.5em;
    font: 400 1.375em/1.27272727272727 "Avenir Next", Arial, sans-serif;
    font-weight: normal;
}


h4 {
    margin: 0;
    margin-bottom: 1em;
    font: 700 1.125em/1.22222222222222 "Avenir Next Medium", Arial, sans-serif;
    font-weight: 500;
}


h5 {
    margin: 0;
    margin-bottom: 1em;
    font: 600 0.875em/1.57142857142857 "Avenir Next Demi", Arial, sans-serif;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
}

h6 {
    margin: 0;
    margin-bottom: 1em;
    font: 600 0.75em/1.83333333333333 "Avenir Next Demi", Arial, sans-serif;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
}

p  {
    margin: 0;
    font-size: 1em;
    line-height: 1.375em;
    margin-bottom: 1.375em;
}

ul, blockquote, pre, td, th, label {
    margin: 0;
    font-size: 1em;
    line-height: 1.57142857142857em;
    margin-bottom: 1.375em;
}

ol {
    line-height: 1.57142857142857em;
}

small, p.small {
    margin: 0;
    margin-bottom: 1.7142857142857142857142857142857em;
    /* 12px / 24px */
    font-size: 0.75em;
    line-height: 1.7142857142857142857142857142857;
}

strong, b, dt {
    font-family: "Avenir Next Demi", Arial, sans-serif;
}

dfn {<commit_msg>Finessing vertical spacing of copy elements<commit_after>@import "normalize.css";
@import "fonts.css";

/*
Normalize the box model - Thanks, <NAME>!
==============================================
*/
*,
*:before,
*:after {
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 }

/* ==========================================================================
   Global Styles
   ========================================================================== */

body, html {
    min-height: 100%;
    width: 100%;
    padding: 0;
    margin: 0;
    font-family: "Avenir Next", Arial, sans-serif;
    line-height: 1.375;
    color: #101820; /* CFPB black */

    /* Improve default text rendering, handling of kerning pairs and ligatures */
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    word-wrap: break-word;
    overflow-wrap: break-word; /* New CSS3 syntax supported by Chrome */
}

html {
    position:relative;
}

body {
    padding-bottom: 20em; /* Making room for absolutely-positioned footer */
}
/* IE7 and older can't resize px-based text */

p, 
blockquote, 
q, 
pre, 
address, 
hr, 
code, 
samp, 
dl, 
ol, 
ul, 
form, 
table, 
fieldset, 
menu, 
img {

    margin:0;
    margin-bottom: 1.375em;
}

h1 {
    margin: 0;
    margin-bottom: 1em;
    font: 400 2.125em/1.23529411764706 "Avenir Next", Arial, sans-serif;
    font-weight: normal;
}

h2 {
    margin: 0;
    margin-bottom: 1em;
    font: 400 1.625em/1.23076923076923 "Avenir Next", Arial, sans-serif;
    font-weight: normal;
}

h3 {
    margin: 2em 0 1em 0;
    font: 400 1.375em/1.27272727272727 "Avenir Next", Arial, sans-serif;
    font-weight: normal;
}

h3:first-child {
    margin-top: 0;
}

h4 {
    margin: 0;
    margin-bottom: 1em;
    font: 700 1.125em/1.22222222222222 "Avenir Next Medium", Arial, sans-serif;
    font-weight: 500;
}

h5 {
    margin: 2.5em 0 1.25em 0;
    font: 600 0.875em/1.57142857142857 "Avenir Next Demi", Arial, sans-serif;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
}

h6 {
    margin: 0;
    margin-bottom: 1em;
    font: 600 0.75em/1.83333333333333 "Avenir Next Demi", Arial, sans-serif;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
}

p  {
    margin: .75em 0;
    font-size: 1em;
    line-height: 1.375em;
}

ul, blockquote, pre, td, th, label {
    margin: 0;
    font-size: 1em;
    line-height: 1.57142857142857em;
    margin-bottom: 1.375em;
}

ol {
    line-height: 1.57142857142857em;
}

small, p.small {
    margin: 0;
    margin-bottom: 1.7142857142857142857142857142857em;
    /* 12px / 24px */
    font-size: 0.75em;
    line-height: 1.7142857142857142857142857142857;
}

strong, b, dt {
    font-family: "Avenir Next Demi", Arial, sans-serif;
}

dfn {
{'fraction_non_alphanumeric': 0.1971806167400881, 'fraction_numerical': 0.10713656387665198, 'mean_word_length': 3.0369843527738265, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 4, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6847040', 'n_tokens_mistral': 2597, 'n_tokens_neox': 2124, 'n_words': 501}