
address,dl,ol,pre,ul {
	margin-bottom:1rem
}
img,svg {
	vertical-align:middle
}
button,hr,input {
	overflow:visible
}
pre,textarea {
	overflow:auto
}
address,legend {
	line-height:inherit
}
progress,sub,sup {
	vertical-align:baseline
}
label,output {
	display:inline-block
}
*,::after,::before {
	box-sizing:border-box
}
[tabindex="-1"]:focus {
	outline:0 !important
}
hr {
	box-sizing:content-box;
	height:0
}
p {
	margin-bottom:1em;
	text-indent:1em
}
abbr[data-original-title],abbr[title] {
	text-decoration:underline;
	text-decoration:underline dotted;
	cursor:help;
	border-bottom:0;
	text-decoration-skip-ink:none
}
address {
	font-style:normal
}
ol ol,ol ul,ul ol,ul ul {
	margin-bottom:0
}
dt {
	font-weight:700
}
dd {
	margin-left:0
}
blockquote,figure {
	margin:0 0 1rem
}
b,strong {
	font-weight:bolder
}
small {
	font-size:80%
}
sub,sup {
	position:relative;
	font-size:75%;
	line-height:0
}
sub {
	bottom:-.25em
}
sup {
	top:-.5em
}
a {
	color:var(--text-dim);
	text-decoration:none;
	background-color:transparent
}
a:hover {
	color:var(--text);
	text-decoration:underline
}
a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover {
	color:inherit;
	text-decoration:none
}
a:not([href]):not([tabindex]):focus {
	outline:0
}
code,kbd,pre,samp {
	font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
	font-size:1em
}
img {
	border-style:none
}
svg {
	overflow:hidden
}
table {
	border-collapse:collapse
}
caption {
	padding-top:.75rem;
	padding-bottom:.75rem;
	color:var(--text-dim);
	caption-side:bottom
}
th {
	text-align:inherit
}
button {
	border-radius:0
}
button:focus {
	outline:dotted 1px;
	outline:-webkit-focus-ring-color auto 5px
}
button,input,optgroup,select,textarea {
	margin:0;
	font-family:inherit;
	font-size:inherit;
	line-height:inherit
}
button,select {
	text-transform:none
}
select {
	word-wrap:normal
}
[type=button],[type=reset],[type=submit],button {
	-webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
	padding:0;
	border-style:none
}
input[type=checkbox],input[type=radio] {
	box-sizing:border-box;
	padding:0
}
input[type=date],input[type=datetime-local],input[type=month],input[type=time] {
	-webkit-appearance:listbox
}
textarea {
	resize:vertical
}
fieldset {
	min-width:0;
	padding:0;
	margin:0;
	border:0
}
legend {
	width:100%;
	max-width:100%;
	padding:0;
	font-size:1.5rem;
	color:inherit;
	white-space:normal
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
	height:auto
}
[type=search] {
	outline-offset:-2px;
	-webkit-appearance:none
}
[type=search]::-webkit-search-decoration {
	-webkit-appearance:none
}
::-webkit-file-upload-button {
	font:inherit;
	-webkit-appearance:button
}
summary {
	display:list-item;
	cursor:pointer
}
template {
	display:none
}
[hidden] {
	display:none !important
}
@font-face {
	font-family:HelveticaNeue-Regular;
	src:url('https://l2top.info/fonts/Montserrat/HelveticaNeue-Regular.woff2') format('woff2'),url('https://l2top.info/fonts/Montserrat/HelveticaNeue-Regular.woff') format('woff'),url('https://l2top.info/fonts/Montserrat/HelveticaNeue-Regular.ttf') format('truetype');
	font-weight:400;
	font-style:normal;
	font-display:swap
}
@font-face {
	font-family:HelveticaNeue-Bold;
	src:url('https://l2top.info/fonts/Montserrat/HelveticaNeue-Bold.woff2') format('woff2'),url('https://l2top.info/fonts/Montserrat/HelveticaNeue-Bold.woff') format('woff'),url('https://l2top.info/fonts/Montserrat/HelveticaNeue-Bold.ttf') format('truetype');
	font-weight:700;
	font-style:normal;
	font-display:swap
}
a {
	font-family:HelveticaNeue-Regular,sans-serif
}
@media only screen and (max-width:1460px) {
h2 {
		text-align:center
	}
.content__centre {
		margin-top:35px;
		max-width:100%;
		padding:0 15px text-align:left
	}
.all-quests .colum p,.all-quests .colum .all-list a {
		color:brown
	}
.all-quests .colum .all-list a {
		text-decoration:none;
		display:block;
		margin-bottom:10px;
		padding:10px;
		background-color:var(--card-2);
		border-radius:5px;
		box-shadow:0 2px 5px rgba(0,0,0,0.2)
	}
.all-quests .colum .all-list .ico {
		height:auto;
		display:inline-block;
		vertical-align:middle;
		margin-right:10px
	}
.all-quests .colum .all-list .ico img {
		width:100%;
		height:auto
	}
.all-quests .colum .all-list .align {
		display:flex;
		align-items:center
	}
.content__centre .responsive-image {
		width:100%;
		height:auto
	}

}
@media(min-width:1450px) {
a:hover {
		text-decoration:underline
	}
h2 {
		font-size:24px;
		margin-bottom:12px
	}
.all-list a:hover,.colum {
		background-color:var(--card-2)
	}
.content__centre {
		max-width:1080px;
		text-align:left
	}
.head-quest {
		text-align:center;
		margin-bottom:1.5em
	}
.head-quest h2 {
		font-size:1.5em;
		font-weight:700
	}
.all-quests {
		display:flex;
		flex-wrap:wrap;
		justify-content:space-between
	}
.colum {
		flex-basis:48%;
		padding:1em;
		box-shadow:0 2px 4px rgba(0,0,0,.1);
		margin-bottom:1em
	}
.colum p {
		font-weight:700;
		margin-bottom:.5em
	}
.all-list {
		list-style-type:none;
		padding:0
	}
.all-list a {
		display:block;
		text-decoration:none;
		color:var(--text);
		padding:.5em;
		background-color:var(--card-2);
		margin-bottom:.5em;
		border:1px solid var(--border);
		border-radius:4px;
		transition:background-color .2s,border-color .2s
	}
.all-list a:hover {
		border-color:silver
	}
.align {
		display:flex;
		align-items:center
	}
.ico {
		display:inline-block;
		width:30px;
		height:30px;
		margin-right:10px
	}
.ico img {
		max-width:100%;
		max-height:100%
	}
.content__centre {
		width:1040px
	}

}
