#profile {
	max-width: 1024px;
	padding: 0 32px 32px 32px;

	h1 {
		font-size: 22px;
		margin-bottom: 10px;
	}

	table {
		border: 1px solid var(--border-strong);

		caption {
			text-align: left;
			font-size: 16px;
			margin-bottom: 10px;
		}

		tbody {
			tr {
				th, td {
					text-align: left;
					font-size: 14px;
					font-weight: normal;
					padding: 8px 9px;
				}

				th {
					background: var(--bg-elevated);
					border: 1px solid var(--border-strong);
				}

				td {
					border-bottom: 1px solid var(--border-strong);

					a {
						height: min-content;
						padding: 3px 16px;
					}

					&:nth-of-type(2) {
						text-align: right;
					}
				}
			}
		}
	}

	dl {
		dt, dd {
			font-size: 14px;
		}

		dt {
			font-weight: bold;
			margin-bottom: 7px;
		}

		dd {
			margin-bottom: 2px;
		}
	}
}