+.ruleset-box {
+ display: inline-grid;
+ grid-template-columns: 1fr 1fr;
+ gap: 0 1ex;
+ padding: 0.5ex;
+ border-radius: 0.5ex;
+
+ .form-check label {
+ margin-top: 0;
+ }
+}
+
+.tech-filter {
+ max-width: 18em;
+ text-align: right;
+ .form-check {
+ text-align: left;
+ }
+}
+
+.tech-list {
+ margin: 1em 0;
+ padding: 0;
+ list-style: none;
+
+ li {
+ margin: 1ex 0;
+ padding: 1ex;
+ border-top: thin solid silver;
+ }
+
+ h2 > a {
+ text-decoration: none;
+ }
+}
+
.tech-outline {
float: right;
}