/*
 * Padrao tipografico Cruz Sampaio
 * Base unica: Times New Roman, 13pt, espacamento 1pt.
 */

:root {
  --cs-font-family: "Times New Roman", Times, serif;
  --cs-font-size: 13pt;
  --cs-letter-spacing: 1pt;
  --cs-line-height: 1.62;
}

html,
body {
  font-family: var(--cs-font-family);
  font-size: var(--cs-font-size);
  letter-spacing: var(--cs-letter-spacing);
  line-height: var(--cs-line-height);
}

body,
main,
section,
article,
aside,
div,
p,
li,
dd,
dt,
summary,
details,
label,
span,
a,
input,
select,
textarea,
button {
  font-family: inherit;
}

p,
li,
dd,
blockquote,
details p,
.hero-sub,
.flow-sub,
.card p,
.srv-card p,
.dif-item p,
.req-card p,
.step-body p,
.nest p,
.video-seed,
.contact-value,
.footer-copy {
  text-align: justify;
  text-justify: inter-word;
  hyphens: auto;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: inherit;
  letter-spacing: var(--cs-letter-spacing);
}

button,
.btn,
a.btn,
[role="button"],
input[type="submit"],
input[type="button"],
input[type="reset"],
nav,
.global-header,
.global-header-nav,
.nav-links,
.nav-cta,
.btn-wpp,
.btn-sec,
.btn-submit,
.logo,
.hero-badge,
.flow-kicker,
.ticker-track,
.quote-label,
table,
th,
td,
code,
pre,
kbd,
samp {
  text-align: initial;
}

button,
.btn,
a.btn,
[role="button"],
input,
select,
textarea {
  font-size: inherit;
  letter-spacing: var(--cs-letter-spacing);
}

code,
pre,
kbd,
samp {
  font-family: "Courier New", Courier, monospace;
  letter-spacing: 0;
}
