main
{
display: flex;
max-width: 512px;
margin: 1em auto;
padding: 1em;
flex-direction: column;
gap: 1.5em;
}
main h1
{
text-align: center;
& em
{
display: block;
color: white;
font-style: normal;
font-size: 0.65em;
}
}
main article {}
main article h2
{
margin-bottom: 0.25em;
font-size: 1.2em;
}
main article h3
{
margin-top: 1em;
margin-bottom: 0.2em;
color: inherit;
font-size: 1.1em;
}
main article :is(p, address) {text-align: justify;}
main article p {}
main article address {font-style: initial;}
main article a
{
position: relative;
margin: -0.25em;
padding: 0.25em 0.5em;
}
main article dl
{
& + * {margin-top: 0.5em;}
}
main article dl dt
{

}
main article dl dd
{
font-size: 0.9em;
font-style: italic;
&:before {content: '« ';}
&:after {content: ' »';}
}