.notice.bottom-md {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 16px;
	z-index: 2147483000;
	pointer-events: none;
}
.notice .notice__banner {
	pointer-events: auto;
}
.notice .bg-light {
	background: #fff;
}
.notice .radius-md {
	border-radius: 8px;
}
.notice .padding-sm {
	padding: 12px 16px;
}
.notice .inner-glow {
	box-shadow: 0 0 0 1px rgba(0,0,0,.06) inset;
}
.notice .shadow-md {
	box-shadow: 0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -4px rgba(0,0,0,.1);
}
.notice .text-sm { font-size: 14px; line-height: 1.4; }
.notice .btn { cursor: pointer; }
.notice .btn--contrast { background: #222; color: #fff; border-radius: 6px; }
.notice .btn--contrast:hover { background: #000; }
.notice .padding-y-xxs { padding-top: 4px; padding-bottom: 4px; }
.notice .padding-x-sm { padding-left: 10px; padding-right: 10px; }
.notice .margin-left-sm { margin-left: 10px; }
.notice .cursor-pointer { cursor: pointer; }
.notice .container { max-width: 1140px; margin: 0 auto; }
.notice .flex { display: flex; }
.notice .flex-wrap { flex-wrap: wrap; }
.notice .flex-nowrap@md { flex-wrap: nowrap; }
.notice .justify-between { justify-content: space-between; }
.notice .items-center@md { align-items: center; }
.notice .gap-xxs { gap: 6px; }
.notice .color-contrast-medium { color: #444; }
.notice .text-underline { text-decoration: underline; }

