+ border-top-right-radius: var(--box-round);
+}
+.footerchild {
+ margin-top: 0.5em;
+ padding-left: 0.5em;
+}
+.footer a {
+ color: rgb(var(--footer-link-color));
+}
+@media all and (max-width: 500px) {
+ .footer {
+ flex-direction: column;
+ }
+ .footerchild {
+ width: 100%;
+ border-bottom: 1px solid rgba(var(--footer-border-color),.5);
+ }
+ .footerchild:last-child {
+ border: none;
+ }
+}
+.footerchild ul,
+.footerchild ul ul {
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+}
+.footerchild ul ul {
+ padding-left: 2em;
+}
+.footer h2, .footer h3 {
+margin: 0;