main {
	font-size: 1.125rem;

	p {
		font-size: unset;
	}

	pre {
		font-size: 1rem;
	}

	dt {
		font-weight: unset;
	}

	h2#NAME {
		margin-top: unset;
	}

	table.head td, table.foot td {
		padding: 0;
		border: 0;
	}

	table.head {
		margin-block-end: 2.5rem;

		.head-ltitle {
			text-align: left;
		}
		.head-vol {
			text-align: center;
		}
		.head-rtitle {
			text-align: right;
		}
	}

	table.foot {
		margin-block-start: 2.5rem;

		.foot-date {
			text-align: left;
		}
		.foot-os {
			text-align: right;
		}
	}

    .Ad {
		font-style: italic;
	}
	.Ar {
		font-style: italic;
	}
    .Ms {
		font-weight: bold;
	}
	.Pa {
		text-wrap: nowrap;
		font-style: italic;
	}
    .Nd, .Bf, .Op {
		display: inline;
	}
    .Bl-diag > dt {
		font-weight: bold;
	}
    code.Nm, .Fl, .Cm, .Ic, code.In, .Fd, .Fn, .Cd {
		font-weight: bold;
		font-family: inherit;
	}
	.Bd {
		margin-block-end: 1.25em;
	}

	table.Nm {
		width: unset;
		font-size: unset;
		margin-block: unset;

		& + br {
			display: none;
		}

		td {
			border: none;
			padding: unset;
		}

		td:has(.Nm) {
			padding-inline: 2ch;
		}
	}

	dd {
		color: unset;
	}

	code {
		background: unset;
		padding: unset;
	}
}
