*{box-sizing:border-box}body{font-family:Arial,sans-serif;color:#000}.container{max-width:800px;margin:0 auto;padding:20px}h1{font-size:24px;text-decoration:underline;margin-bottom:24px}.download-pdf-btn{background:none;border:none;color:#000;padding:0;font-size:14px;cursor:pointer;font-family:Arial,sans-serif;text-decoration:underline;text-underline-offset:2px;transition:opacity .2s}.download-pdf-btn:hover{opacity:.7}.download-pdf-btn:active{opacity:.5}.no-print{display:block}@media print{.no-print{display:none!important}}@media screen and (max-width:810px){.download-pdf-btn{font-size:12px}}h2{font-size:18px}p{font-size:16px;margin:10px 0}a:link{text-decoration:none}a:visited{color:#00f;text-decoration:none}a:hover{text-decoration:underline}a:active{text-decoration:underline;color:red}ul{list-style:none;padding:0}ul li:before{content:"•";margin-right:10px}@media print{li,p{page-break-inside:avoid;break-inside:avoid}h2{page-break-after:avoid;break-after:avoid}ul{page-break-inside:auto}}li,p{page-break-inside:avoid;break-inside:avoid}h2{page-break-after:avoid;break-after:avoid;page-break-before:auto}#contact{display:inline-block;vertical-align:middle}.personal{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}@media screen and (max-width:810px){#contact p,#social p{font-size:16px}#contact h2,#social h2{font-size:18px}#photo img{width:150px;height:150px}.personal{gap:10px;flex-direction:column;justify-content:center;align-items:left}.avatar_and_contact>div:first-child{flex-direction:column;align-items:flex-start;gap:10px}}
