/* Mobile */
@media (max-width: 599.999px) {
	article { padding: 0 10px; }
}

@media (min-width: 600px) and (max-width: 999.999px) {
	article { padding: 0 40px; }
}

@media (max-width: 999.999px) {
	.xTerms aside {
	    max-width: 340px;
	    height: 40px;
	    margin: 20px auto;
	    position: relative;
	}

	.xTerms nav a.current { display: block; }

	.xTerms nav a:not(.current) { display: none; }

	.xTerms nav.show a:not(.current) { display: block; }

	.xTerms nav.show div.arrow { display: none; }

	.xTerms nav {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		background-color: var(--white);
		border: 1px solid var(--blue);
		border-radius: 5px;
	}

	.xTerms nav::after {
		position: absolute;
		display: block;
		content: ' ';
		border-bottom: 2px solid var(--blue);
		border-right: 2px solid var(--blue);
		width: 8px;
		height: 8px;
		top: 17px;
		right: 20px;
		transform: translateY(-50%) rotate(45deg);
	}

	.xTerms aside nav a {
	    display:  block;
	    padding: 10px 30px 10px 20px;
	    text-decoration: none;
	    background-color: var(--white);
	    border-radius: 5px;
	}

	.xTerms aside nav a:hover,
	.xTerms aside nav a.current {
		background-color: var(--border);
		color: var(--black);
	}
}

/* Desktop */
@media (min-width: 1000px) {
	section.xTerms {
		max-width: 1000px;
		box-sizing: border-box;
		padding: 0
	}

	section.xTerms aside {
	    display: inline-block;
	    width: 300px;
	    vertical-align: top;
	    position: sticky;
	    top: 50px;
	}

	section.xTerms aside nav a {
		text-align: right;
	    display:  block;
	    padding: 10px 20px 10px 10px;
	    text-decoration: none;
	    margin-right: -1px;
	    border-right: 1px solid var(--border);
	}

	section.xTerms aside nav a:hover {
		color: var(--red);
		border-right: 1px solid var(--red);
	}

	section.xTerms aside nav a.current {
		background-color: #F1F1F1;
		border-right: 1px solid var(--red);
		color: var(--red);
	}

	section.xTerms article {
	    display: inline-block;
		width: 650px;
		vertical-align: top;
		margin-left: 50px;
	}
}