body{background:#f6f6f6;margin:0;font-family:system-ui,sans-serif}nav{background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:10px 20px;display:flex}nav .logo{width:32px;height:32px}nav .nav-links{gap:20px;display:flex}nav a{color:#333;font-weight:600;text-decoration:none}nav a:hover{color:#000}main{max-width:700px;margin:40px auto;padding:0 20px}article{background:#fff;border-radius:10px;margin-bottom:20px;padding:15px 20px}article h2{margin-top:0}article h2 a{color:#1a1a1a;text-decoration:none}article h2 a:hover{text-decoration:underline}article time{color:#888;font-size:.9em}h1{margin-top:0}form{background:#fff;border-radius:10px;padding:20px}label{margin-bottom:15px;font-weight:600;display:block}input,textarea{box-sizing:border-box;border:1px solid #ddd;border-radius:6px;width:100%;margin-top:5px;padding:8px;font-family:inherit;font-size:1em;display:block}button{color:#fff;cursor:pointer;background:#333;border:none;border-radius:6px;padding:10px 20px;font-size:1em;font-weight:700}button:hover{background:#000}.cv main{max-width:800px}#info .info-list{margin:0 0 30px;padding:0;list-style:none}#info .info-list li{padding:4px 0}section{margin-bottom:30px}section h2{border-bottom:2px solid #333;margin-bottom:15px;padding-bottom:5px}section article{background:#fff;border-radius:10px;margin-bottom:15px;padding:15px 20px}section article h3{margin-top:0;margin-bottom:5px}section article .meta{color:#666;margin-top:0;margin-bottom:10px;font-size:.9em}section article .meta a{color:#1a73e8}section article ul{margin-bottom:0;padding-left:20px}section article ul li{margin-bottom:4px}section article .date{color:#888;font-size:.85em;font-weight:400}
