body {
 background: white;
 margin-left: 5%;
 margin-right: 10%;
}

p {
 text-align: justify;
}

code {
 background-color: #eee;
}

li {
 margin-right: 5%;
 text-align: justify;
}

h1 {
 margin-left: -2.5%;
}

h2 {
 margin-left: -2.5%;
}

h3 {
 margin-left: -2.5%;
}

td.nowrap {
 white-space: nowrap;
}

table.comparison {
 margin-bottom: 1em;
 background-color: #eee;
 color: black;
 padding: 0;
 border: 2px solid #ccc;
 border-collapse: collapse;
 font-weight: bold;
}

table.comparison td {
 border: 1px solid #ccc;
 padding: 5px;
}

table.comparison .yes {
 color: #0a0;
 background-color: inherit;
 text-align: center;
}

table.comparison .yes a {
 font-weight: normal;
 text-decoration: none;
}

table.comparison .no {
 color: #d00;
 background-color: inherit;
 text-align: center;
}

table.comparison .no a {
 font-weight: normal;
 text-decoration: none;
}

.note {
 background-color: #ffe;
 color: black;
 border: 1px solid #eed;
 margin-bottom: 0.5em;
 padding: 2px;
}

.note strong {
 color: #d00;
 background-color: inherit;
}

.right-aligned {
 text-align: right;
}

