+ 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 {