
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}


@font-face {
    font-family: "Cormorant";
    src: url("fonts/Cormorant-Bold.woff") format("woff");
}

@font-face {
    font-family: "Jost";
    src: url("fonts/Jost-Medium.woff") format("woff");
}
@font-face {
    font-family: "JostB";
    src: url("fonts/Jost-Bold.woff2") format("woff");
}

@font-face {
    font-family: "aston";
    src: url("fonts/Aston\ Script.woff") format("woff");
}



body {
    font-family: "Cormorant", serif;
    line-height: 1.9;               
    padding: 6rem 6vw;
    background: black;
}

blockquote {
    max-width: 1200px;
    margin: auto;
}


.block {
    display: block;
    max-width: 700px;              
    margin-bottom: 3rem;           
    padding: 2rem 2.2rem;         

    background: #ff2a8a;
    color: #000;

    font-size: 1.35rem;           
    line-height: 1.85;
}

.block:nth-child(3n + 1) {
    margin-left: 0;
}

.block:nth-child(3n + 2) {
    margin-left: min(26%, 8rem);
}

.block:nth-child(3n + 3) {
    margin-left: min(36%, 16rem);
}


.big-word {
    font-family: "JostB", sans-serif;
    font-size: 6.5rem;
    font-weight: 900;
    line-height: 0.9;
    display: inline-block;
    margin-right: 0.8rem;
}

.small-text {
    font-size: 1.4rem;            
    line-height: 1.8;
}

.bold{
    font-family: "Jost";
    font-size: 2rem;
}


strong.block {
    max-width: 900px;
    font-family: "Jost", sans-serif;
    font-size: 2rem;               
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.06em;

    margin: 5rem 0;
    line-height: 1.4;
}

strong2.block {
    max-width: 900px;
    font-family: "Jost", sans-serif;
    font-size: 2rem;              
    font-weight: 700;
   

    margin: 5rem 0;
    line-height: 1.4;

}



.underlined {
    border-bottom: 2px solid #000;
}

.contour {
    border: 2px solid #000;
    padding: 0.15em 0.45em;
    color: white;
}



.surrounded {
    background: rgba(0, 0, 0, 0.15);
    padding: 0.2em 0.5em;
}


.signature {
    margin-top: 7rem;
    font-size: 1rem;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.hand {
    font-family: "aston";
    font-size: 3rem;
}
