body{
    font-family: Arial, sans-serif;
    background:#f4f4f4;
}
form{
    max-width:650px;
    margin:20px auto;
    background:#ffffff;
    padding:20px;
    border-radius:6px;
}
input, textarea, button{
    width:100%;
    padding:8px;
    margin:6px 0;
}
canvas{
    border:1px solid #333;
}
.ketentuan{
    font-size:14px;
    line-height:1.6;
    margin-top:10px;
}
.ketentuan li{
    margin-bottom:6px;
}
button{
    cursor:pointer;
}

.agree {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 15px 0;
    font-size: 14px;
}

.agree input[type="checkbox"] {
    width: 16px;
    height: 16px;
    cursor: pointer;
}

.agree label {
    cursor: pointer;
}
