@font-face { font-family: 'Metrophobic'; font-style: normal; font-weight: 400; src: url('metrophobic-v23-latin-regular.woff2') format('woff2'); } * { box-sizing: border-box; } body { background-color: #000; color: #aaa; font: 18px Metrophobic, sans-serif; } a:link, a:visited, a:active { color: #58a; text-decoration: none; } a:hover { color: #5ad; } main.buy form { display: flex; flex-direction: column; align-items: flex-start; line-height: 2; } main.roi form { display: flex; justify-content: space-evenly; } input, select, textarea { background-color: #171120; color: inherit; font-family: inherit; padding: 4px; border: 1px solid #888; } input[type="checkbox"] { accent-color: #f70; } main.buy textarea { margin-top: 2em; } main, footer { width: 900px; margin: 10px auto; background-color: #111; } main { padding: 40px 50px; } footer { padding: 25px 50px; margin-bottom: 50px; font-size: 16px; } table { width: 100%; margin-top: 1em; border-collapse: collapse; th { white-space: no-wrap; } td { font-family: monospace; text-align: right; border-top: 1px solid #222; } } main.buy table { td:nth-child(1) { font-family: inherit; text-align: inherit; } td.red { color: #c66; } } main.roi table { td:nth-child(1), td:nth-child(2) { font-family: inherit; text-align: inherit; } } *[data-tooltip] { text-decoration: underline dashed; cursor: help; } [popover="hint"] { inset: unset; max-width: 320px; padding: 0.5em 0.7em; color: inherit; background-color: #222; border: none; opacity: 0.9; }