:root {
    --background-color: #524646;
    --primary-color: #FCF2E5;
    --text-color: #A8A492;
    --secondary-color: #EC5B38;
    --font: 'Courier New', Courier, monospace;
}

@media print {
    body {
        font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    }

    nav {
        display: none;
    }

    #summary {
        display: none;
    }

    #contact {
        display: none;
    }

    #title {
        display: block;
    }

    a {
        color: blue;
        text-decoration: underline;
    }

    main {
        width: 100%;
        margin: 0;
        font-size: 12px;
        line-height: 1;
        gap: 0.8rem;
    }

    #title {
        padding-bottom: 1rem;
        border-bottom: solid var(--text-color) 1px;
    }
    
    ul {
        gap: 0;
    }

    #companies {
        gap: 1rem;
    }

    h1, h2, h3 > strong, h4 > strong {
        color: var(--text-color);
    }

    strong {
        color: var(--text-color);
        font-weight: bold;
    }
}