
.arz-public-form, .arz-card {
	background:#fff;
	border:1px solid #ddd;
	border-radius:12px;
	padding:20px;
	margin:20px 0;
	box-shadow:0 2px 8px rgba(0,0,0,.04);
}
.arz-form-grid {
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:12px;
}
.arz-form-grid textarea,
.arz-form-grid h3,
.arz-form-grid button {
	grid-column:1 / -1;
}
.arz-form-grid input,
.arz-form-grid select,
.arz-form-grid textarea,
.arz-form-grid button {
	width:100%;
	padding:12px;
	border:1px solid #d8d8d8;
	border-radius:10px;
}
.arz-form-grid button {
	background:#111827;
	color:#fff;
	cursor:pointer;
}
@media (max-width:768px){
	.arz-form-grid { grid-template-columns:1fr; }
}
