@font-face {
    font-family: "Roboto";
    src:
        url("/assets/Roboto-Regular-webfont.woff2") format('woff2'),
        url("/assets/Roboto-Regular-webfont.woff") format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Roboto";
    src:
        url("/assets/Roboto-Bold-webfont.woff2") format('woff2'),
        url("/assets/Roboto-Bold-webfont.woff") format('woff');
    font-weight: bold;
    font-style: normal;
}

html {
    font-family: "Roboto", apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 16px;
    font-weight: normal;
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
    padding: 0;
    display: block;
}

header {
    background: #F7F7F7;
    padding: 24px;
}

header div {
    display: flex;
    gap: 12px;
    flex-direction: column;
    align-items: center;

}

header div img {
    max-width: 480px;
    width: 100%;
    height: auto;
    border-radius: 10px;
}

header div h1 {
    padding: 0;
    margin: 0;
    font-size: 42px;
    font-weight: bold;
}

content {
    margin: 32px 12px;
    display: flex;
    flex-direction: column;
    align-content: center;
    flex-wrap: wrap;
}

content div {
    max-width: 480px;
}

h2,
h3 {
    margin-block-start: 1.2em;
    margin-block-end: 0.6em;
    font-weight: bold;
}

h2 {
    font-size: 1.4em;
    line-height: 1.2em;
}

h3 {
    font-size: 0.9em;
    line-height: 1.6em;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

p {
    margin-block-start: 0;
    margin-block-end: 0.6em;
    line-height: 1.6em;
}

p:first-child,
h2:first-child,
h3:first-child {
    margin-block-start: 0.2em;
    margin-block-end: 0.6em;
}