h1, h2, header *, ul { margin-block: 0; }
h2 { border-bottom-style: solid; }
ul { padding-inline-start: 1rem; }
li { padding: 0; }
#contact {
    text-align: center;
    .tel { display: none; }
}
body > section > section {
    > header {
        .institution::before { content: "from "; }
        .employer::before { content: "for "; }
        .location::before { content: "in "; }
        .period::before { content: "from "; }
    }
}
@media print {
    a { text-decoration: none; }
    body { max-width: none; font-size: 10pt; }
    section { break-inside: avoid-page; }
    #contact .tel { display: unset; }
    #objective { display: none; }
    #work-history {
        .service { display: none; }
    }
    #skills { .basic, .computers {display: none; }}
    footer { display: none; }
}
