* { box-sizing: border-box; margin: 0; padding: 0; }
body { background: #f4f7f9; font-family: 'Segoe UI', Tahoma, sans-serif; color: #333; }
header { background: #01a9f4; text-align: center; padding: 1rem; color: #fff; font-size: 1.5rem; }
.container { max-width: 600px; margin: 2rem auto; background: #fff; border-radius: 8px; box-shadow: 0 2px 8px rgba(0,0,0,0.1); padding: 2rem; }
.form-group { margin-bottom: 1.5rem; }
.form-group label { display: block; margin-bottom: 0.5rem; font-size: 0.95rem; }
input[type="text"], input[type="email"], textarea { width: 100%; padding: 0.75rem; border: 1px solid #d1dce5; border-radius: 4px; background: #fafbfc; font-size: 1rem; }
input[type="radio"] { margin-right: 0.5rem; }
button { background: #4004d3; color: #fff; border: none; padding: 0.75rem 1.5rem; border-radius: 4px; cursor: pointer; font-size: 1rem; transition: background 0.3s ease; }
button:hover { background: #1e2573; }
#sample_address { margin-top: 1rem; }