.top-image {text-align: center;}

main {flex:1; line-height:2rem; letter-spacing:1px;}
h2 {text-decoration:underline overline; text-decoration-thickness:0.3rem; text-decoration-color:red;}
main > div {padding:0.5rem 1rem;}
article {float:left;}
h3 {text-decoration:underline overline; text-decoration-thickness:0.3rem; text-decoration-color:blue;}
article > div {padding:0.5rem 1rem;}
section {text-align:center; font-weight:larger; clear:left;}

article > div > a {text-decoration:none; color:gray;}

ul > a {font-size:1.5rem; text-decoration:none;}
ul > a::before {content:"◇";}