.smnet-policy-consent,
.wc-block-checkout__additional-fields .wc-block-components-checkbox:has(input[data-smnet-policy="1"]),
.wc-block-checkout__additional-fields .wc-block-components-checkbox:has(input[id*="smnet-checkout-policy-accepted"]) {
	box-sizing: border-box;
	margin: 16px 0;
	padding: 14px 16px;
	border: 1px solid #d9e7ef;
	border-radius: 8px;
	background: #f7fbfd;
}

.smnet-policy-consent label,
.wc-block-components-checkbox:has(input[data-smnet-policy="1"]) label,
.wc-block-components-checkbox:has(input[id*="smnet-checkout-policy-accepted"]) label {
	font-size: 14px;
	line-height: 1.65;
	color: #263746;
}

.smnet-policy-consent input[type="checkbox"] {
	margin-right: 8px;
	vertical-align: middle;
}

.smnet-policy-consent a,
.wc-block-components-checkbox:has(input[data-smnet-policy="1"]) a,
.wc-block-components-checkbox:has(input[id*="smnet-checkout-policy-accepted"]) a {
	font-weight: 600;
	color: #0073aa;
	text-decoration: underline;
	text-underline-offset: 2px;
}

.smnet-policy-consent a:hover,
.wc-block-components-checkbox:has(input[data-smnet-policy="1"]) a:hover,
.wc-block-components-checkbox:has(input[id*="smnet-checkout-policy-accepted"]) a:hover {
	color: #005f8d;
}

.smnet-policy-consent .required {
	margin-left: 3px;
	color: #cc1818;
	text-decoration: none;
}

@media (max-width: 600px) {
	.smnet-policy-consent,
	.wc-block-checkout__additional-fields .wc-block-components-checkbox:has(input[data-smnet-policy="1"]),
	.wc-block-checkout__additional-fields .wc-block-components-checkbox:has(input[id*="smnet-checkout-policy-accepted"]) {
		padding: 12px;
	}
}
