.ax-ad{
	box-sizing:border-box;
	margin:24px auto
}
.ax-ad a{
	display:block
}
.ax-ad img{
	display:block;
	max-width:100%;
	height:auto;
	border-radius:10px
}
.ax-full{
	width:100%
}
.ax-full img{
	width:100%
}
.ax-ad-label{
	font-size:11px!important;
	text-transform:uppercase;
	letter-spacing:.1em;
	color:#657181!important;
	margin:0 0 8px!important
}
.ax-partners{
	margin:28px 0
}
.ax-partner-grid{
	display:grid;
	grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));
	gap:18px
}
.ax-partner{
	width:100%;
	max-width:none;
	margin:0
}
.ax-partner-grid .ax-partner:only-child{
	max-width:520px;
	margin:0 auto
}
.ax-partner img{
	width:100%;
	height:auto;
	aspect-ratio:2/1;
	object-fit:contain;
	background:#f4f7fa;
	border:1px solid #d8dee7
}
.ax-admin-link{
	font-size:12px;
	color:#64748b
}
.ax-admin input,.ax-admin select,.ax-admin button{
	font:inherit
}
.ax-admin input[type=text],.ax-admin input[type=url]{
	box-sizing:border-box;
	width:100%;
	padding:10px;
	border:1px solid #b8c6d5;
	border-radius:6px
}
.ax-admin label{
	display:block;
	margin:9px 0
}
.ax-admin fieldset{
	border:1px solid #cdd8e4;
	border-radius:10px;
	padding:18px;
	margin:18px 0
}
.ax-admin legend{
	font-weight:700
}
.ax-admin button{
	padding:10px 16px;
	border:0;
	border-radius:7px;
	background:#155e9d;
	color:#fff;
	cursor:pointer
}
.ax-admin table{
	border-collapse:collapse;
	width:100%;
	font-size:13px
}
.ax-admin th,.ax-admin td{
	border:1px solid #d8dee7;
	padding:8px;
	text-align:left;
	overflow-wrap:anywhere
}
.ax-admin .notice{
	padding:14px;
	border-radius:8px;
	background:#eaf3ff;
	margin:16px 0
}
.ax-admin .error{
	background:#fff0ec
}
.ax-admin .preview{
	border:2px dashed #a8b8c9;
	padding:16px;
	margin:20px 0
}
.ax-admin .placeholder{
	padding:28px;
	background:#f1f5f9;
	text-align:center;
	color:#64748b
}
.ax-admin .muted{
	font-size:13px;
	color:#536579
}
.ax-admin form{
	margin:16px 0
}
.ax-admin .checks{
	display:flex;
	flex-wrap:wrap;
	gap:14px
}
.ax-admin .checks label{
	margin:4px 0
}
.ax-admin .changed{
	background:#fff5cf
}
a:focus-visible,button:focus-visible,input:focus-visible{
	outline:3px solid #e4a629;
	outline-offset:3px
}
@media(max-width:760px){
	.ax-admin table{
		font-size:11px
}
	.ax-admin th,.ax-admin td{
		padding:5px
}
}
