/* Reset */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    transition: all ease-in-out 250ms;
    font-family: Helvetica, sans-serif;
    color: var(--font-clr-dark-grey);/*#333*/
}

/* Variables */
:root {
    /* Fonts */
    --font-clr-white: white;
    --font-clr-light-gray: #f2f2f2;
    --font-clr-grey: #333333;
    --font-clr-dark-grey: #4d4d4d;

    /* Buttons */
    --clr-red-btn: #f90b2c;
    --clr-red-btn-hover:  #c10822;

    /* Backgrounds */
    --bkgd-clr-white-transp: rgba(255, 255, 255, 0.8);
}


.legal h1, h2 {
    letter-spacing: 2px;
    text-align: center;
    padding-bottom: 1.8rem;
}

h2 {
    padding-top: 1.8rem;
}

h3 {
    padding: 1rem 0;
    line-height: 1.8rem;
    letter-spacing: 1.5px;
}

h4 {
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 2px;
}

/* Sections */
section {
    padding: 4rem 1rem;
    margin: auto;
    text-align: center;
	max-width: 1100px;
}

.margin-top-header {
    margin-top: 100px;
}

.btn {
	all:unset;
	margin: 0;
    padding: 0.7rem 2rem;
    font-size: 15px;
    border-radius: 20px;
    text-decoration:none;
    color: var(--font-clr-white);
    display: inline-block;

    text-transform: uppercase;
    background-color: var(--clr-red-btn);
    cursor: pointer;
    text-align: center;
  
    font-family: Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	box-shadow: 0px 0px 10px 0px #818181;
	transition: background-color 1s ease, transform 1s ease;
}


.btn:hover {
	background-color: var(--clr-red-btn-hover);
}

.p-format p, 
.p-format li
{
    font-size: 1.2rem;
    letter-spacing: 1px;
    line-height: 1.8rem;
}

.p-format ul {
    list-style-type: "- ";
    list-style-position: inside;
}

.p-format a {
    letter-spacing: 0;
}

.p-format p,
.p-format li {
    margin-bottom: 1rem;
    text-align: justify;
}