body{max-width:900px;margin:auto;padding:1em;line-height:1.6em;font-family:Optima, Candara, Calibri, Arial, sans-serif}nav{text-align:center;border-bottom:1px solid #ddd;padding:.5em 0 1em 0;margin-bottom:2em}nav a{margin:0 1em;color:#0066cc;text-decoration:none}nav a:hover{text-decoration:underline}.profile-section{text-align:center;margin-bottom:-12em;position:relative}.profile-section ~ p{position:relative;z-index:10;margin-bottom:1.2em}.profile-image{float:right;margin-left:0em;margin-bottom:0.5em;z-index:1}.profile-image img{width:240px;height:240px;border-radius:0;object-fit:contain}h1{text-align:center;font-size:2.5em;margin:1em 0 1.3em 0;margin-top:1.3em;font-weight:normal;letter-spacing:0.0em;transform:translateX(100px)}body:has(nav) main h1{text-align:center;font-size:2em;margin:1em 0 1.3em 0;transform:translateX(10px)}.subtitle{font-size:1.1em;color:#666;margin-bottom:2em;font-style:italic}h2{font-size:1.5em;margin:2em 0 1em 0;font-weight:normal}p{margin-bottom:1.2em;text-align:justify}p:has(strong):contains("Contacts"){text-align:left}.contacts{text-align:left}strong{color:#000;font-weight:600}a{color:#0066cc;text-decoration:none}a:hover{text-decoration:underline}table{width:100%;margin:1em 0 2em 0;border-collapse:collapse}table td{padding:0.3em 1em 0.3em 0;border:none;vertical-align:top}table td:first-child{font-weight:normal;color:#666;white-space:nowrap;width:120px}footer{border-top:1px solid #ddd;padding-top:1em;margin-top:3em;text-align:center;color:#666;font-size:0.9em}footer hr{border:none;border-top:1px solid #ddd;margin-bottom:1em}.profile-section::after{content:"";display:table;clear:both}main ul{list-style:none;padding:0}main ul li{margin:0.5em 0;font-size:1em}main ul li a{margin-left:1em}
