+       font-size: .5rem;
+       margin: 0;
+       padding: 0 .1rem .1rem;
+}
+
+ul {
+       list-style: ' - ' inside none;
+       margin: 0;
+       padding: 0 .5rem .5rem;
+}
+
+li {
+       font-size: .9rem;
+       margin: 0;
+       padding: 0 .5rem .5rem;
+}
+
+li:only-child,
+li:last-child,
+li:last-of-type {
+       padding-bottom: 0;
+}
+
+p {
+       font-size: .9rem;
+       margin: 0;
+       padding: 0 .4rem .4rem;
+}
+
+article,
+section,
+nav {
+       margin: 0 .5rem .5rem;
+       border: .1rem solid #00c3f9;
+       border-top: 0;
+       border-left: 0;
+       border-radius: .5rem;
+}
+
+article article {
+       margin: 0 .3rem .3rem;
+       border-radius: .4rem;
+}
+
+article article article {
+       margin: 0 .2rem .2rem;
+       border-radius: .3rem;
+}
+
+article section a.link {
+       display: block;
+       text-align: center;
+       margin: 0 auto;
+       padding: .5rem;
+       /*display: flex;
+       align-items: center;
+       gap: .5rem;*/
+}
+
+article section a.link img {
+       /*width: 12rem;*/
+       padding-right: .5rem;
+       text-align: right;
+       vertical-align: bottom;
+}
+
+article section a.link span {
+       width: 24rem;
+       line-height: 50px;
+       /*flex: 1 1;*/
+}
+
+section {
+       border-radius: .4rem;
+}
+
+section .center {
+       display: flex;
+       flex-direction: row;
+       justify-content: center;
+       align-items: center;
+       margin-bottom: .5rem;
+       /*display: block;
+       width: 24rem;*/
+       /*margin: 0 auto;*/
+       gap: .5rem;
+}
+
+/*article {
+       background-color: #cff;
+}
+
+article article {
+       background-color: white;
+}
+
+article article article {
+       border-radius: .3rem;
+       background-color: #cff;
+}*/
+
+header {